我正在使用带有 Views 和 Better Exposed Filters 的 Drupal 7,因此我可以使用带有复选框的分类术语搜索内容节点。我只有大约 25 条内容和 10 个分类术语复选框。当我选中所有框时,我收到了这个错误(我只能在视图预览中看到):
SQLSTATE[42000]:语法错误或访问冲突:1104 SELECT 将检查超过 MAX_JOIN_SIZE 行;检查您的 WHERE 并使用 SET SQL_BIG_SELECTS=1 或 SET MAX_JOIN_SIZE=# 如果 SELECT 没问题
我发现了一些建议,建议使用以下代码来解决这个问题:
mysql_query("set sql_big_selects=1");
- 如果这是正确的方法,那么应该在哪里使用此代码?
- 这种方法是否解决了写得不好的查询,如果是,有解决方案吗?
谢谢你的帮助。