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