Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Вопрос по SQL Server 2000 и foreign key

21.01.07 01:13
Re: Вопрос по SQL Server 2000 и foreign key
 
  scorpi_ коренной житель
в ответ toptop 20.01.07 22:47
В ответ на:
Я имею ввиду то, что при индексировании столбца наполовину заполненного NULL значениями, таблица индекса будет содержать эти значения, ввиду чего она будет раздута, а пользы от этого - пшик и поиск по этому столбцу за счет индекса не обязательно будет быстрее, чем с индексом.

Во-первых, это не таблица. Это обычно дерево, чаще всего B-Tree. А в нём как известно увеличение количества записей вдвое увеличивает время доступа на константную величину. Грубо говоря на одно сравнение. Во-вторых вовсе не факт, что некая конкретная имплементация индекса вообще сохраняет нулевые значения в индексе. Ибо нулевое значение по определению не равно никакому другому.
 

Перейти на