Имя: Пароль:
IT
 
Отличие операторов Index Scan от Table Scan
0 kromdi10
 
17.11.10
13:19
Добрый день!
Кто может подсказать чем принципиально отличаются операторы SQL Server 2005 Index Scan от Table Scan.
1 H A D G E H O G s
 
17.11.10
13:21
Может лучше мануал по SQL почитать, а?
2 kromdi10
 
17.11.10
13:31
мануал index scan
"Оператор Clustered Index Scan сканирует кластеризованный индекс, заданный в столбце Argument плана выполнения запроса. При наличии необязательного предиката WHERE:() возвращаются только строки, удовлетворяющие предикату"

table scan
"Оператор Table Scan получает строки из таблицы, указанной в столбце Аргумент плана выполнения запроса
"
index seek
"Оператор Clustered Index Seek использует возможности поиска по индексам для получения строк из кластеризованного индекса. Столбец Argument содержит имя используемого кластеризованного индекса и предикат SEEK:()."
3 kromdi10
 
17.11.10
13:32
Уважаемый, чем принципиальное отличие одного от другого? один сканирует таблицу, а второй индексы. И в чем выигрыш по производительности?
4 H A D G E H O G s
 
17.11.10
13:34
(3) Суха теория, мой друх, но древо жизни - зеленеет.

Начни с истоков!
wiki:Бинарное_дерево_поиска
5 МихаилМ
 
17.11.10
13:42
6 H A D G E H O G s
 
17.11.10
13:43
К примеру:
NTFS для поиска файлов использует B+ дерево (wiki:B%2B-деревья)
http://www.ixbt.com/storage/ntfs.html (раздел каталоги).

Что там юзает SQL - я уж не знаю, но думаю, что-то подобное.
7 Жан Пердежон
 
17.11.10
13:44
(3) прочитай что такое индексы и зачем они нужны
8 Жан Пердежон
 
17.11.10
13:45
(6) тс походу слово "индекс" первый раз слышит, а ты ему сразу сбалансированные деревья суешь
9 kromdi10
 
17.11.10
13:50
Спасибо Михаил и   H A D G E H O G s
10 kromdi10
 
17.11.10
19:28
Если кому- то будет интересно, вот обсуждение
http://social.msdn.microsoft.com/Forums/en/transactsql/thread/295a9d59-b5de-4d2f-b23a-a756eec01b00
11 dk
 
17.11.10
19:33
а зачем пользоваться операторами, смысл которых не понимаешь?
12 kromdi10
 
18.11.10
09:56
В смысле пользоваться операторами? понимание необходимо для оптимизации запроса. В 1с-ке в том числе.
2 + 2 = 3.9999999999999999999999999999999...