powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Нужно ли создавать индекс по колонке в которой значение проверяется лишь условием IS NULL
5 сообщений из 5, страница 1 из 1
Нужно ли создавать индекс по колонке в которой значение проверяется лишь условием IS NULL
    #38418620
Fighter77777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
CREATE TABLE my_table (
  id int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  name varchar(255) NOT NULL,
  del tinyint(1) UNSIGNED DEFAULT NULL,
  parent_id int(10) UNSIGNED NOT NULL,
  PRIMARY KEY (id),
  INDEX IDX_files_comm_paren_id (parent_id)
)


Нужно выполнять запросы такого рода:
Код: plsql
1.
SELECT id, name FROM my_table WHERE parent_id=XYZ AND del IS NULL



Подскажите, пожалуйста, надо ли индексировать и колонку `del` для ускорения запросов?
...
Рейтинг: 0 / 0
Нужно ли создавать индекс по колонке в которой значение проверяется лишь условием IS NULL
    #38418631
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зависит от статистики данных в этом поле и соответственно селективности запроса - как по отдельным полям отбора, так и общей.
Но уж скорее нужен индекс по двум полям (parent_id,del)
...
Рейтинг: 0 / 0
Нужно ли создавать индекс по колонке в которой значение проверяется лишь условием IS NULL
    #38418637
Fighter77777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Строк в которых del IS NOT NULL не большой процент
...
Рейтинг: 0 / 0
Нужно ли создавать индекс по колонке в которой значение проверяется лишь условием IS NULL
    #38418681
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fighter77777Строк в которых del IS NOT NULL не большой процентА отбираются, наоборот, те, где он IS NULL. В таком разе индекс по этому полю никуда не упёрся.
...
Рейтинг: 0 / 0
Нужно ли создавать индекс по колонке в которой значение проверяется лишь условием IS NULL
    #38419169
Fighter77777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тесть не нужен
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Нужно ли создавать индекс по колонке в которой значение проверяется лишь условием IS NULL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]