本地环境和测试环境都是好的换到生产环境就不行了

错误代码:11300001 数据集配置错误<br>Query:<br>错误代码:11300001 数据集配置错误<br>com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: 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

FineReport yzm298187 发布于 2021-6-17 17:21
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
zsh331Lv8专家互助
发布于2021-6-17 23:07

修改MySQL的配置文件,在my.cnf配置文件里添加

max_join_size = 9876543210

————————

修改MySQL的配置参数,重启MySQL服务

————————————————————————————————

image.png

最佳回答
0
snrtuemcLv8专家互助
发布于2021-6-17 17:23

你要确保本地环境和测试环境,合计的生产环境,jar包版本,插件,配置都是一样的,不然会有问题的

看你报错,是不是where后面少1=1

image.png

  • yzm298187 yzm298187(提问者) 我这个where 后面跟了1=1 然后生产环境sql 也是可以执行出来的 但是放上去就不行了
    2021-06-17 17:26 
最佳回答
0
liu.yangLv2初级互助
发布于2021-6-17 21:26

https://blog.csdn.net/wide288/article/details/45056063

生产环境的数据量应该比你 本地 和测试环境的都要多得多吧,如果是的话 加上条件过滤或者筛选框不要查询所有,

再有就是SQL问题了 笛卡尔积什么的或者其他原因

  • 4关注人数
  • 577浏览人数
  • 最后回答于:2021-6-17 23:07
    请选择关闭问题的原因
    确定 取消
    返回顶部