|
Отличие операторов 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) Суха теория, мой друх, но древо жизни - зеленеет. Начни с истоков!
|
|
5
МихаилМ
17.11.10
✎
13:42
|
|
|
6
H A D G E H O G s
17.11.10
✎
13:43
|
К примеру: NTFS для поиска файлов использует B+ дерево ( (раздел каталоги). Что там юзает 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
|
Если кому- то будет интересно, вот обсуждение
|
|
11
dk
17.11.10
✎
19:33
|
а зачем пользоваться операторами, смысл которых не понимаешь?
|
|
12
kromdi10
18.11.10
✎
09:56
|
В смысле пользоваться операторами? понимание необходимо для оптимизации запроса. В 1с-ке в том числе.
|
|