为了账号安全,请及时绑定邮箱和手机立即绑定

请问:我把mysql的join改写成两条,但where条件遇到问题

请问:我把mysql的join改写成两条,但where条件遇到问题

宝慕林4294392 2018-08-10 12:08:33
请问:我把mysql的join改写成两条,但where条件遇到问题比如:sql = select * from order o join user u on u.user_id = o.user_id where u.type = '微信注册'因为user 表被迁到其他的数据库,只能通过接口访问。拆分成:sql1 = select user_id from user where type = "微信注册";sql2 = select * from order where user_id in (sql1取出的user_id ) limit 20 offset 0当user表数据越来越多,sql1取出的user_id有上万条,这样在sql2里,user_id in (上万条),查询太慢了,请问有什么优化的方式?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 543 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信