一个表根据另一个表的查询结果删除数据,怎么操作,sql 咋写效率比较高?

现有A、B两个表,A是用户表(100万条),B是绑定设备的表(50万条),现在要删去过期用户的绑定设备
按正常操作, 直接用delete from B where B.userid in (select userid from A where 用户会员过期) 这个语句删除会超时,请问怎么操作,sql咋写效率比较高?

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 1

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!