В некоторых случаях полезно, а главное оптимально использовать вместо второго запроса с COUNT(*) связку SQL_CALC_FOUND_ROWS + FOUND_ROWS(). Появляется вопрос: чисто теоретически вот в таком вот запросе (пример из мануала sql):
db_query(SELECT SQL_CALC_FOUND_ROWS * FROM tbl_name WHERE id > 100 LIMIT 10);
db_query(SELECT FOUND_ROWS());
есть ли вероятность, при оч сильной нагруженности сайта, между этими двумя запросами в очередь SQL встанет како-нить новый запрос и FOUND_ROWS() вернет не тот результат, что нужно?
и какая примерно вероятность этого?