数据库优化in可以用什么替代
文章插图
1、用IN的SQL性能总是比较低的,从SQL执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别 。
2、SQL试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询 。由此可见用IN的SQL至少多了一个转换的过程 。
3、一般的SQL都可以转换成功,但对于含有分组统计等方面的SQL就不能转换 。推荐在业务密集的SQL当中尽量不采用IN操作符NOT IN此操作是强列推荐不使用的 , 因为不能应用表的索引 。推荐用NOT EXISTS或(外连接+判断为空)方案代替 。
【数据库优化in可以用什么替代】
以上的就是关于数据库优化in可以用什么替代的内容介绍了 。
- 中国银行可以无卡存款吗
- 减轻处罚可减几个档
- 房卡房可以买卖吗
- 过期面粉可以做养花土壤吗
- 蚕丝被可以密封保存吗
- 熬过的骨头可以二次熬汤吗
- 破鞋子是什么垃圾
- 黄豆泡多久可以煮
- 生活垃圾可以分为什么
- 椰子里面的白色果肉可以吃吗