MYSQL / PHP:MY​​SQL查询抛出Big_Select错误,具体取决于Order By子句

时间:2017-05-24 21:34:19

标签: php mysql sql-order-by

当我使用几个不同的ORDER BY子句中的任何一个(例如按日期或按字母顺序排列的字符串)时,我的查询运行正常。但是,当我尝试按浮点值或int值排序时,我突然收到以下错误:

The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET MAX_JOIN_SIZE=# if the SELECT is okay

int值是整数。浮点值是小数。但是,通过任何一种方式排序都会产生上述错误。

我尝试添加Big_SelectsMax_Join_Size语句作为设置,但是他们没有修复错误,导致我认为在使用float和int字段的幕后出现问题。

我还在int字段中添加了索引无效。

是否有人遇到过此类错误或有关于该做什么的建议?

0 个答案:

没有答案