请问:我把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 (上万条),查询太慢了,请问有什么优化的方式?
添加回答
举报
0/150
提交
取消