Данные для страницы в моем приложении загружаются из нескольких таблиц, объединяя их в первичные ключи. Несколько таблиц соединены с непервичными ключами. Помимо этого, существует множество условий в предложении where для не первичных ключей.
Таким образом, определение индексов в столбцах не первичного ключа, используемых в where, где будет иметь преимущество в производительности?
Хотя несырьевой значения ключевых столбцов не является уникальным, но большинство ценностей повторяющейсяПолучу ли я выгоду от производительности, если я определяю индекс для не первичного ключа в DB2
0
A
ответ
1
Общего ответ на свой довольно расплывчатый вопрос «да». Одной из основных целей индексов является улучшение производительности сравнений в статьях where
.
Есть много ситуаций, когда индексы не помогут; но для простых операций сравнения они должны ускорить операции.
Спасибо! как вы хотите, чтобы я поставил свой вопрос яснее. Да, большинство сравнений - это сравнение типа «=». Существует только 1 ">" сравнение, но это на индексированном столбце – user55926