У меня есть таблица с использованием innodb. Я знаю, что в таблице примерно 89 миллионов строк. Использование
SELECT COUNT(*) FROM table;
занимает около пяти минут, чтобы бежать. Я знаю, что innodb не оптимизирован для безусловных запросов COUNT (*). Как я могу реструктурировать запрос, чтобы ускорить подсчет? Будет ли просто добавление WHERE 1 = 1 работать, или мне нужно запросить определенное поле?
Я знаю, что я могу получить приблизительное количество строк, используя SHOW TABLE STATUS, но я хочу получить значение в PHP-скрипте, и кажется, что с помощью этого метода можно многое понять.