随笔分类 - mysql
摘要:## 背景引入 MYSQL中数据表A,在删除了一半的数据后,发现表空间的大小并没有减少,这是什么原因导致的呢? 定义 当对一定量数据执行delete操作时,MySQL将数据删除后进而导致页合并或者页删除,生成空闲空间,并未将空闲空间返还给操作系统,而是将当前空间标记为"可复用",当有新的数据插入时,
阅读全文
摘要:# MySQL中datetime和timestamp的区别 相同点 两个数据类型存储时间的格式一致。均为 YYYY-MM-DD HH:MM:SS 两个数据类型都包含「日期」和「时间」部分。 两个数据类型都可以存储微秒的小数秒(秒后6位小数秒) 自动更新和默认值 TIMESTAMP: 支持默认值为当前
阅读全文
摘要:# count(*),count(主键) ,count(字段)和 count(1) 有什么区别?哪个性能最好? 绝对不是count(*)最慢! 哪种 count 性能最好? 我先直接说结论: 要弄明白这个,我们得要深入 count 的原理,以下内容基于常用的 innodb 存储引擎来说明。 coun
阅读全文