zoukankan
html css js c++ java
SQL语句中exists和in有何区别
在SQL性能优化的时候,经常遇到是使用exists还是in提高效率的问题,这里结合之前写的两篇博客
《
MYSQL中in的用法
》和《
MYSQL中EXISTS的用法
》,总结
一下二者的区别。
exits使用循环(loop)的方式,先执行主查询并且缓存结果集,然后执行子查询,由外表的记录数决定循环的次数,所以,外表的记录数少于内表时,适合使用exists。in先执行子查询并且将去重后的结果集缓存,然后再执行主查询,所以,子查询返回的结果集梳理越小,越适合使用in。二者可以根据需求进行切换。
对于以上话题,大家又有什么自己的独特见解呢?欢迎在下方评论区留言!
读后有收获,小礼物走一走,请作者喝咖啡。
赞赏支持
查看全文
相关阅读:
云南网页首页布局全代码
表格样式(鼠标经过时整行变色)
做自定义圆角矩形
网页布局
黄冈中学首页的模板简图
动态网页简版
十字绣首页设计
go组合
http rpc关联
php echo print
原文地址:https://www.cnblogs.com/east7/p/13893568.html
最新文章
Quartus 12007 Toplevel design entity '' '' is undefined 异常原因
对dsPIC系列单片机C语言编程中乘除法计算的编程感悟
DALI通信及C语言实现
栅极隔离驱动芯片CMTI不够导致Mosfet驱动信号失真
itertools: 迭代器小工具
max与min的用法
python应用:求最短路径(Dijkstra+堆优化)
把以特定字符分隔的字符串分割,并把结果保存到表中
上传组件功能概述
ASP.NET MVC3 利用滚动条加载数据
热门文章
表扩展字段设计
(转)HttpWebRequest使用注意(发生阻塞的解决办法)
关于 select into 创建的表
(转)c# .net 使用正则表达式匹配嵌套Html标签
使用 ztree 实现多维度查询
SahrpDevelop 4.x 配置IIS express
Castle ActiveRecord 3.0RC 入门示例
圆角边框
Escel方式二维变色提示的表格
南通三杰首页
Copyright © 2011-2022 走看看