請問:我把mysql的join改寫成兩條,但where條件遇到問題比如:sql = select * from order o join user u on u.user_id = o.user_id where u.type = '微信注冊'因為user 表被遷到其他的數(shù)據(jù)庫,只能通過接口訪問。拆分成:sql1 = select user_id from user where type = "微信注冊";sql2 = select * from order where user_id in (sql1取出的user_id ) limit 20 offset 0當(dāng)user表數(shù)據(jù)越來越多,sql1取出的user_id有上萬條,這樣在sql2里,user_id in (上萬條),查詢太慢了,請問有什么優(yōu)化的方式?
請問:我把mysql的join改寫成兩條,但where條件遇到問題
寶慕林4294392
2018-08-10 12:08:33