![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Sql
浅夏淡过花开时0627
这个作者很懒,什么都没留下…
展开
-
sex为什么不适合创建索引
假如有一个查询语句要查询性别为男生的数据,因为这样的数据很多,我们要扫描很多次索引,然后再去取这个性别为男的数据。 那么分为两个部分,先扫描索引,然后去取这个符合要求的数据。 如果我们不建立索引,那么去扫描整个表。 不建立索引需要的时间=T扫描整个表 建立索引需要的时间=T去索引中取+T扫描整个表 我们去考虑一种极限,如果性别全为男,那么我们建立索引去查找的时间就是T扫描整个索引表+T扫描整个表。...转载 2019-10-26 19:54:51 · 671 阅读 · 0 评论 -
in,exist,not in,not exist
select * from A where id in(select id from B) 以上查询使用了in语句,in()只执行一次,它查出B表中的所有id字段并缓存起来.之后,检查A表的id是否与B表中的id相等,如果相等则将A表的记录加入结果集中,直到遍历完A表的所有记录. 它的查询过程类似于以下过程 List resultSet=[]; Array A=(select * from A);...转载 2019-10-26 19:38:22 · 208 阅读 · 0 评论