sql优化
weixin_41485592
交流就完了
展开
-
SQL中如何使用EXISTS替代IN
我们在程序中一般在做SQL优化的时候讲究使用EXISTS带替代IN的做法,理由是EXISTS执行效率要比IN高。 之前我一直挺懵懂的一件事情是如何使用EXISTS来替换IN呢,二者表示的意义又是什么呢?今天就我个人理解记录一下 IN表示范围,指某一字段在某一范围之内,这个范围一般使用子查询来获取,由此可知IN子查询返回的结果应该就是这个范围集。 EXISTS表示存在,指至少存在一处,这个条件...转载 2018-06-26 09:51:19 · 606 阅读 · 0 评论 -
牛逼的跨库跨表分页,你扛得住产品的催残吗?
数据展示就会涉及到分页,一般情况下按照create_time排序limit一下就好了。例如:order by create_time limit m,n可是数据不安分啊,数据越来越多,你又会把数据分库又分表。分完了,数据存储量可以了。回头我擦分页咋搞嘞。比如:我们把数据分了两个数据库,比如每页10条数据,你要翻到10页。基本方案:每个数据库或表,都按时间排序取10条数据(order ...原创 2019-05-14 18:13:49 · 700 阅读 · 0 评论