在前段时间的项目中,有一个查询,用到了in,模拟代码如下
select * from A where A.aa in ('A','B','C')
我们的A表数据有200多万条,sql就很难跑起来了,一个语句要将近10分钟,后来优化如下
select * from A,(values'A','B','C') c(cd) where A.aa = c.cd
不到一分钟就可以搞定,一个小技巧,与大家分享
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
关于TWT使用指南社区专家合作厂商入驻社区企业招聘投诉建议版权与免责声明联系我们 © 2024talkwithtrend — talk with trend,talk with technologist京ICP备09031017号-30
添加新评论0 条评论