MySql SQL_CALC_FOUND_ROWS禁用order by子句

时间:2017-03-18 02:40:17

标签: mysql

我正在使用MySql和SQL_CALC_FOUND_ROWS。它似乎禁用了order by子句。

的MySQL 服务器版本:5.7.15-0ubuntu0.16.04.1(Ubuntu)

SELECT SQL_NO_CACHE SQL_CALC_FOUND_ROWS * FROM(

禁用ORDER BY子句

我认为应该修复它。

任何人都有理解如何解决这个问题?

由于 菲尔

http://www.michikono.com/2007/08/07/the-secret-of-sql_calc_found_rows/

Wade Bowmer于2006年5月14日晚上11:40发表 请注意,使用SQL_CALC_FOUND_ROWS和FOUND_ROWS()会禁用ORDER BY ... LIMIT优化(请参阅错误http://bugs.mysql.com/bug.php?id=18454http://bugs.mysql.com/bug.php?id=19553)。在它修复之前,你应该在有或没有它的情况下运行你自己的基准测试。

https://bugs.mysql.com/bug.php?id=18454

1 个答案:

答案 0 :(得分:0)

我没有找到这个问题的答案。我刚刚更新了我的选择,这不是问题。

我确实在mysql上打开了一个bug。

https://bugs.mysql.com/bug.php?id=85530

祝你好运。 菲尔