Я хотел бы добавить индекс(ы) в свою таблицу. Я ищу общие идеи, как добавить больше индексов в таблицу. Кроме сгруппированных ПК. Я хотел бы знать, что искать, когда я делаю это. Итак, мой пример:
Эта таблица (назовем ее таблицей TASK) будет самой большой таблицей всего приложения. Ожидание миллионов записей.
ВАЖНО: массивная массовая вставка добавляет данные в эту таблицу
таблица имеет 27 столбцов: (пока и подсчет: D)
int x 9 столбцов = id-s
varchar x 10 столбцов
бит x 2 столбца
дата и время x 5 столбцов
INT СТОЛБЦЫ
все это идентификаторы INT, но из таблиц, которые обычно меньше, чем таблица задач (максимум 10-50 записей), например: таблица состояния (со значениями, такими как «открыто», «закрыто») или таблица приоритетов (со значениями, такими как « важно", "не так важно", "нормально") есть еще столбец типа "parent-ID" (self - ID)
join: все "маленькие" таблицы имеют PK, как обычно... сгруппированы
STRING СТОЛБЦЫ
есть столбец (компания) (строка!), который представляет собой что-то вроде «всегда длиной 5 символов», и каждый пользователь будет ограничен в использовании этого столбца. Если в Задаче 15 разных «Компаний», вошедший в систему пользователь увидит только одну. Так что всегда есть фильтр на этом. Может быть хорошей идеей добавить индекс к этому столбцу?
СТОЛБЦЫ ДАТЫ
Я думаю, что они не индексируют это ... верно? Или можно/должно быть?