Назад к вопросам
Aston
Junior — Middle
82
Каким образом реализовать комбинированный индекс в базе данных для ускорения поиска?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Комбинированный индекс создаётся в базе данных для ускорения поиска по нескольким колонкам одновременно. Он полезен, когда запросы фильтруют или сортируют данные по нескольким полям.
В SQL это делается так:
CREATE INDEX idx_name ON table_name (column1, column2);
Пример на Java с использованием JDBC:
String sql = "CREATE INDEX idx_user_name ON users (last_name, first_name)";
try (Statement stmt = connection.createStatement()) {
stmt.execute(sql);
}
Важно помнить, что порядок колонок в индексе влияет на его эффективность: индекс оптимально используется, если запросы фильтруют сначала по первой колонке, затем по второй и так далее.