Привет! Есть сайт в стадии разработки, бд пока без индексов. Стоит задача - оптимизировать бд, проставив индесы. Но тк сайт еще в разработке, пока не понятно, какие индексы нужны, а какие нет. Но и выкатывать сайт вообще без индексов не очень идея. Если я на каждый столбец, который используется в WHERE добавлю одиночные индексы, не ухудшит ли это производительность?
Смогу ли я потом изменить индексы (когда записей уже будет много)? Затратно ли это по ресурсам - удаление индексов. создание новых, изменение?
Часто запрос имеет такой вид:
SELECT ... FROM table WHERE field1 = :field1 AND field2 = field2 ....
то есть многие запросы начинаются так, но потом имеют разное продолжение в WHERE Я правильно понимаю, что тогда лучше сделать один общий индекс для field1 и field2?