Тяжелые команды для БД с большим количеством записей?
Работаю в последнее время с проектами, где в таблицах есть и по пол миллиона записей, и когда ты делаешь запросы для таких таблиц count(*) то выполняется запрос нереально долго. Тяжело конечно когда большие таблицы JOINишь между собой 3-4 раза в одной запросе. Вот хотелось бы узнать, запросы с какими командами самые тяжелые для бд? count(*) - да, дальше какие еще?
longclaps, именно только для myisam. Для мультиверсионного транзакционника innodb вопрос "сколько у тебя строк" не имеет смысла вообще. Имеет смысл "сколько версий строк видит моя транзакция". И без проверки каждой строки на видимость в конкретной транзакции это не узнать. В статистике же хранится приблизительное число строк.
Создавай доп. таблицу и в ней собирай статистику.
Ты не указал, КОГДА нужны твои запросы на count!!
Они нужны на каждом хите - это целая поэма
или
они нужны только тебе, когда ты сидишь админишь по ночам, рисую графики - тогда это просто хокку...