![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
姜泽毓
小白路过
展开
-
count(*)和count(列名)的区别
count()—计数函数 原表: MySQL 示例一: SELECT count(A) as "count(列名)", count(*) as "count(*)" FROM `测试表count` 执行结果如下: MySQL 示例二: SELECT count(b) as "count(列名)", count(*) as "count(*)" FROM `测试表count` 执行结果如下: 总结: count(列名) 只计数值不为null的行数 count(*) 计数的是整张表的行数原创 2020-07-13 21:42:31 · 343 阅读 · 0 评论 -
MySQL-索引(二)
引言 索引 :数据库中的索引,就好⽐⼀本书的⽬录,它可以帮我们快速进⾏特定 值的定位与查找,从⽽加快数据查询的效率。 索引的种类:普通索引、唯⼀索引和主键索引 按照物理实现⽅式,索引可以分为 2 种:聚集索引和⾮聚集索引。我们也把⾮聚集索引称为⼆级索引或者辅助索引 在⼀张数据表中只能有 ⼀ 个主键索引,这是由主键索引的物理实现⽅式决定的,因为数据存储在⽂件中只能按照⼀种顺序 进⾏存储。但可以有 多个 普通索引或者 多个 唯⼀索引。 聚集索引: 可以按照主键来排序存储数据,这样在查找⾏的时候⾮常有效。举个例⼦原创 2020-07-13 02:07:14 · 122 阅读 · 1 评论 -
MySQL 索引(一)
引言: 数据库服务器有两种存储介质,分别为硬盘和内存。内存属于临时存储,容量有限, ⽽且当发⽣意外时(⽐如断电或者发⽣故障重启)会造成数据丢失;硬盘相当于永久 存储介质,这也是为什么我们需要把数据保存到硬盘上。 虽然内存的读取速度很快,但我们还是需要将索引存放到硬盘上,这样的话,当我们 在硬盘上进⾏查询时,也就产⽣了硬盘的 I/O 操作。相⽐于内存的存取来说,硬盘的 I/O 存取消耗的时间要⾼很多。我们通过索引来查找某⾏数据的时候,需要计算产⽣ 的磁盘 I/O 次数,当磁盘 I/O 次数越多,所消耗的时间也原创 2020-07-13 01:51:45 · 97 阅读 · 0 评论