Ответ на вопрос №349708: Вы вели базу данных (БД), но по мере накопления в ней данных БД стала работать достаточно медленно. Было принято решение проверить индексы на соответствие «хорошим» показателям. Достаточно ли будет проверить, что столбцов в индексе не более 4–5, и не используются поиски с предиктором LIKE? нет, кроме проверок на неиспользование предикатора LIKE и количествостолбцов в индексе надо проверить, неВы вели базу данных (БД), но по мере накопления в ней данных БД - Ответ на вопрос №349708Вы вели базу данных (БД), но по мере накопления в ней данных БД - Ответ на вопрос №349708
2025-05-022025-05-02СтудИзба
Вы вели базу данных (БД), но по мере накопления в ней данных БД - Ответ на вопрос №349708
-16%
Вопрос
Вы вели базу данных (БД), но по мере накопления в ней данных БД стала работать достаточно медленно. Было принято решение проверить индексы на соответствие «хорошим» показателям. Достаточно ли будет проверить, что столбцов в индексе не более 4–5, и не используются поиски с предиктором LIKE?- нет, кроме проверок на неиспользование предикатора LIKE и количествостолбцов в индексе надо проверить, не включаются ли в индекс частообновляемые столбцы. Кроме того, необходимо проверить, формируются лииндексы по первичному ключу (PK) и создаются ли индексы по столбцам извыражения WHERE часто выполняемых запросов
- да, чем меньше столбцов в индексе, тем быстрее их обработка, а поиск иобработка предикатора LIKE еще больше замедляет базу данных. Другихдейственных способов существенным образом ускорить обработку таблиц нет
- нет, в индексе в любом случае не больше 3 столбцов. В данном случае поможетдефрагментация индексного поля. По завершении процедуры дефрагментацииможно удалить все записи NULL из таблицы
Ответ
Этот вопрос в коллекциях
Стараюсь держать низкие цены на коллекции ответов на вопросы!