Opik
Новичок
Оптимизация MYSQL
Из-за нагруженности базы данных (mySQL), остро встал вопрос оптимизации. что можно сделать?
1) Таблицы innodb на больших объемах и частым обновлением/добавлением
2) граммотно расставленные индексы
3) SELECT SQL_CACHE (?) - помогает ли?
4) делать выборку только тех полей, которые действительно нужны для работы.
5) Имеет ли делать смысл LIMIT 1. Т.е верно ли утверждение " Если будет стоять LIMIT 1, то после первого совпадения, он прекратить сравнение и поиск остальных строк. " при выборке по primary key, или без него.
memcache не предлагать, т.к на данном этапе оптимизируются именно запросы и база в целом, результаты кешироваться будут тоже.
Спасибо.
Из-за нагруженности базы данных (mySQL), остро встал вопрос оптимизации. что можно сделать?
1) Таблицы innodb на больших объемах и частым обновлением/добавлением
2) граммотно расставленные индексы
3) SELECT SQL_CACHE (?) - помогает ли?
4) делать выборку только тех полей, которые действительно нужны для работы.
5) Имеет ли делать смысл LIMIT 1. Т.е верно ли утверждение " Если будет стоять LIMIT 1, то после первого совпадения, он прекратить сравнение и поиск остальных строк. " при выборке по primary key, или без него.
memcache не предлагать, т.к на данном этапе оптимизируются именно запросы и база в целом, результаты кешироваться будут тоже.
Спасибо.