zoukankan
html css js c++ java
SQL语句中exists和in有何区别
在SQL性能优化的时候,经常遇到是使用exists还是in提高效率的问题,这里结合之前写的两篇博客
《
MYSQL中in的用法
》和《
MYSQL中EXISTS的用法
》,总结
一下二者的区别。
exits使用循环(loop)的方式,先执行主查询并且缓存结果集,然后执行子查询,由外表的记录数决定循环的次数,所以,外表的记录数少于内表时,适合使用exists。in先执行子查询并且将去重后的结果集缓存,然后再执行主查询,所以,子查询返回的结果集梳理越小,越适合使用in。二者可以根据需求进行切换。
对于以上话题,大家又有什么自己的独特见解呢?欢迎在下方评论区留言!
读后有收获,小礼物走一走,请作者喝咖啡。
赞赏支持
查看全文
相关阅读:
03-Tomcat服务器
02-Http请求与响应全解
01-Web客户端与服务器详解
JavaScript高级程序设计31.pdf
JavaScript高级程序设计30.pdf
JavaScript高级程序设计29.pdf
JavaScript高级程序设计28.pdf
JavaScript高级程序设计27.pdf
JavaScript高级程序设计26.pdf
JavaScript高级程序设计25.pdf
原文地址:https://www.cnblogs.com/east7/p/13893568.html
最新文章
剑指offer-二维数组中的查找
剑指offer-数组中重复的数字
LeetCode-146.LRU Cache
LeetCode-547.Friend Circles
LeetCode-200.Number of Islands
LeetCode-72.Edit Distance
LeetCode-322.Coin Change
LeetCode-300.Longst Increasing Subsequence
js获取数组最大值最小值max,min
js获取数组最大值最小值max,min
热门文章
计算不规则多边形的面积、中心、重心
计算不规则多边形的面积、中心、重心
Geoserver安装
Geoserver安装
arcgis api for javascript之加载图层
openlayers5之加载KML数据
openlayers5之view缩放定位
echarts宽高自适应及浏览器大小变化自动刷新
PHP 面向对象
js的一些妙用
Copyright © 2011-2022 走看看