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 не предлагать, т.к на данном этапе оптимизируются именно запросы и база в целом, результаты кешироваться будут тоже.
Спасибо.
 
	            
 
 
		 )) нет, 1 бой != 1 мб. там примерно 20000 боев... но хотя это тоже много файлов... можно за 1 день 1 файл. Или лучше всё же использовать как ты писал ранее 2 таблицы, актуальную и архивную?
)) нет, 1 бой != 1 мб. там примерно 20000 боев... но хотя это тоже много файлов... можно за 1 день 1 файл. Или лучше всё же использовать как ты писал ранее 2 таблицы, актуальную и архивную?