@17aPaBo3uK

Стоить ли добавят индексы к таблице, где будет мало записей?

Всем привет, подскажите стоить ли добавят индексы к таблице, где будет мало записей?
Записей будет максимум 30 штук, поэтому от добавление индекса будет польза или вред?

Как я понял, индексы добавляют к таблице, где много записей, что бы sql запрос выполнился быстрее.
  • Вопрос задан
  • 92 просмотра
Пригласить эксперта
Ответы на вопрос 2
longclaps
@longclaps
Добавить-убрать внешний индекс можно в любой момент, например сейчас или потом.
Вред будет от преждевременной оптимизации, которой вы сейчас озабочены.
Ответ написан
Комментировать
@ponaehal
Я считаю, что индексы добавлять нужно, ровно как и всевозможные ключи и ограничения.
1. Все это дает оптимизатору подсказку по правильному построению плана запроса.
2. Записи в таблице не упорядочены на диске. Если понадобится чтение с диска (если таблица не в памяти) для того что бы считать таблицу, может понадобиться много операций чтения. С индексом проще.
3. Отсутствие индексов по внешнему ключу может привести к блокировкам при вставке.
Понятно, что есть куча НО (по ситуации), но если затраты на добавление записи в индекс не критичны, то я за то что бы строить индексы и собирать статистику....
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы