MYSQL/PHP:MYSQL查询根据ORDERBY子句抛出大的\u Select错误
当我使用几个不同的MYSQL/PHP:MYSQL查询根据ORDERBY子句抛出大的\u Select错误,php,mysql,sql-order-by,Php,Mysql,Sql Order By,当我使用几个不同的orderby子句(如按日期或按字母顺序的字符串)时,我有一个运行良好的查询。但是,当我尝试按浮点值或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 整数值是整数。浮点值是小数。然而,通过任何一种方
orderby
子句(如按日期或按字母顺序的字符串)时,我有一个运行良好的查询。但是,当我尝试按浮点值或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
整数值是整数。浮点值是小数。然而,通过任何一种方法进行排序都会产生上述错误
我尝试将Big_Selects
和Max_Join_Size
语句添加为设置,但它们并没有修复错误,这让我相信浮点和int字段在幕后出了问题
我还向int字段添加了一个索引,但没有用
有没有人遇到过这样的错误,或者对该怎么做有什么建议?检查这一点,我按照这些建议添加索引,设置大选择和最大连接大小,但仍然遇到错误。我不明白的是为什么更改ORDERBY子句会对他不加入有任何影响