Составной индекс – это индекс, построенный по нескольким колонкам. Такие индексы имеет смысл использовать, когда в одном запросе фигурируют более одной колонки. Mysql поддерживает составные индексы для любых типов таблиц.
SELECT * FROM table WHERE date = '2020-10-10' AND name = 'Den'
Наиболее эффективный индекс будет таким:
CREATE INDEX date_name ON table(date, name)
SELECT * FROM table WHERE name = 'Den' ORDER BY date
Наиболее эффективный индекс будет таким:
CREATE INDEX date_name ON table(name, date)
# Первой должна идти колонка, по которой фильтруем
Количество колонок в индексе может быть любое:
SELECT * FROM table WHERE date = '2020-10-10' AND type = 2 AND name = 'Den' ORDER BY amount DESC
CREATE INDEX date_name ON table(date, type, name, amount)
Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…
В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…
Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…
Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…
Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…
IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…