У меня есть таблица, которая содержит 70 тысяч строк, и в течение нескольких месяцев она будет медленно расти примерно до 140 тысяч.Индекс столбцов низкой мощности VS-таблицы накладных расходов
У меня есть 4 столбца с низкой мощностью, которые содержат значения 0/1, как в FALSE/TRUE. У меня есть накладные расходы на таблицы (после оптимизации) из 28 МБ с размером стола 6 МБ. Я добавил 4 отдельных простых индекса для этих 4 столбцов. Мои накладные расходы упали до 20 МБ.
Я понимаю, что индексный столбец с низкой мощностью (где много строк, но несколько разных значений) практически не влияет на производительность запросов, но мои накладные расходы упали. И накладные расходы увеличиваются без этих индексов. Должен ли я удерживать более низкие накладные расходы или я должен держать потенциально бессмысленные индексы? Что влияет на производительность больше всего?
P.S. Таблица в основном считывается с переменной нагрузкой от тысяч запросов в минуту до сотен запросов в день. Записи - это в основном обновления этих 4 булевых столбцов или одного столбца временной метки.
Беспокойство о мощности было бы микро-оптимизацией на этом этапе. См. Ответ ниже. – FredTheWebGuy