sql-execution-plan- все статьи тега


Один и тот же запрос-разные планы выполнения

SQL 2008. У меня есть тестовая таблица: create table Sale ( SaleId int identity(1, 1) constraint PK_Sale primary key, Test1 varchar(10) null, RowVersion rowversion not null constraint UQ_Sale_RowVersion unique ) Я заполняю его 10k тестовыми строками. declare @RowCount int = 10000 while(@RowCount > 0) begin insert Sale default values set @RowCount -= 1 end Я выполняю следующие два запроса: -- Query #1 select * from Sale where RowVersion > 0x0000 ...

Как получить План выполнения запроса?

в Microsoft SQL Server как я могу получить план выполнения запроса для запроса / хранимой процедуры? ...

Что такое "растровое сканирование кучи" в плане запроса?

Я хочу знать принцип "растрового сканирования кучи", я знаю, что это часто происходит когда я выполняю запрос с OR в условии. кто может объяснить принцип "растрового сканирования кучи"? ...

Планы SQL Server: разница между сканированием индекса / поиском индекса

в плане выполнения SQL Server в чем разница между сканированием индекса и поиском индекса Я нахожусь на SQL Server 2005. ...

Понимание результатов выполнения плана объяснения в Oracle SQL Developer

Я пытаюсь оптимизировать запрос, но не совсем понимаю часть информации, возвращаемой из План. Может ли кто-нибудь сказать мне значение столбцов опций и стоимости? В столбце параметры я вижу только слово FULL. В столбце стоимость я могу вывести, что более низкая стоимость означает более быстрый запрос. Но что именно представляет собой себестоимость и каков допустимый порог? ...

Более быстрый способ удалить соответствующие строки?

я относительный новичок, когда дело доходит до баз данных. Мы используем MySQL, и в настоящее время я пытаюсь ускорить инструкцию SQL, которая, кажется, занимает некоторое время для запуска. Я огляделся на SO для аналогичного вопроса, но не нашел его. цель состоит в том, чтобы удалить все строки в таблице A, которые имеют соответствующий идентификатор в таблице B. в настоящее время я делаю следующее: DELETE FROM a WHERE EXISTS (SELECT b.id FROM b WHERE b.id = a.id); есть приблизительно 10 ...