На что заменить SQL_CALC_FOUND_ROWS?

Чем заменить SQL_CALC_FOUND_ROWS?

С применением SQL_CALC_FOUND_ROWS  код выглядит примерно так:

SELECT SQL_CALC_FOUND_ROWS * FROM table WHERE quantity > 50 LIMIT 30;
SELECT FOUND_ROWS();

Этот же код без SQL_CALC_FOUND_ROWS:

SELECT * FROM table WHERE  quantity > 50 LIMIT 30;
SELECT COUNT(*) FROM table WHERE quantity > 50;

Смысл в том, что сначала делается запрос с лимитом, а затем - COUNT(*), но уже без ограничений. 

Комментарии

Комментариев пока нет, вы можете оставить свой: