0

Мое приложение разработано с использованием Spring, hibernate с использованием Mysql DB. У нас есть таблица, называемая компанией, в которой у нас около 20 столбцов. У нас есть экран поиска/фильтра с несколькими вариантами, поэтому поиск записей в компании. например, в таблице есть столбец A, B, C, D, E, F, G, H, I, J, K, L, M и т. д. Есть три столбца: C, D & E, который идет с каждым поисковым запросом , но может быть любая комбинация остальной части столбцов или ни одна из предложений where. Мы пытаемся создать индекс в таблице компании, чтобы он мог использовать все несколько комбинаций поискового запроса. Просьба предложить, если можно создать индексы, которые могут оптимизировать поиск с различными столбцами, и если да, то как?Индекс Mysql для таблицы с возможностью множественной фильтрации

ответ

0

«Есть три столбца: C, D & E, который идет с каждым поисковым запросом». Так что у вас есть составной индекс, который включает эти 3 столбца. Возможно, не стоит добавлять в индекс больше столбцов.

Чтобы обсудить это, пожалуйста, используйте фактические имена столбцов и фактические примеры статей WHERE. Есть слишком много оговорок, чтобы остановиться на упрощенном ответе в моем абзаце выше.

Смежные вопросы