Я уже некоторое время использую индексы в своих MySQL-базах данных, но никогда не узнавал об этом. Обычно я помещаю индекс в любые поля, которые я буду искать или выбирать с помощью предложения WHERE
, но иногда он не кажется таким черно-белым.
Каковы наилучшие методы для индексов MySQL?
Примеры ситуаций/дилеммы:
Если таблица имеет шесть столбцов и все их можно найти, если я проиндексирую все они или ни один из них?
.
Какова отрицательная производительность влияние индексации?
.
Если у меня есть столбец VARCHAR 2500, который можно искать с частей моего сайта, следует ли его индексировать?