Как уже говорилось в других ответах, индексирование имеет решающее значение.
Как вы могли бы сделать вывод из других ответов, кластеризованное индексирование гораздо менее важно.
Достойная индексация дает вам прирост производительности первого порядка - порядки величины являются общими.
Кластеризованное индексирование - это второй или дополнительный прирост производительности - обычно дает небольшой (< 100%) процент увеличения производительности.
(Мы также задаем вопросы о том, «что такое 100% прирост производительности», я интерпретирую этот процент как ((oldtime - newtime)/newtime) * 100, поэтому, если старое время составляет 10 секунд, а новое время составляет 5 секунд, увеличение производительности составляет 100%.)
Различные СУБД имеют разные интерпретации того, что означает кластеризованный индекс. Осторожно. В частности, некоторые СУБД кластеризуют данные один раз и после этого, кластеризация затухает с течением времени, пока данные не будут скрыты. Я полагаю, что другие придерживаются более активного представления о кластеризации.
Это также нельзя переоценить, особенно для таблиц с большим количеством строк. Это разница между сканированием таблицы и двоичной сортировкой. Для таблицы строк в 200 тыс. Это разница между максимальным числом 200 тыс. И 19 прочтениями. – ctacke
ctacke: Очень верно. Я обновил количество «очень», чтобы отразить ваш комментарий! –
спасибо! Это была отличная помощь. –