当我使用几个不同的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_Selects
和Max_Join_Size
语句作为设置,但是他们没有修复错误,导致我认为在使用float和int字段的幕后出现问题。
我还在int字段中添加了索引无效。
是否有人遇到过此类错误或有关于该做什么的建议?