「MySQL」- 杂记

  CREATED BY JENKINSBOT

SELECT结果的顺序
在一般情况下,SELECT显示的数据顺序是插入的顺序,但实际上受到MySQL重用存储空间的影响。《MySQL必知必会》

NULL与不匹配
当筛选某些不符合特定值的行时,NULL值具有特殊含义,数据库不知道是否匹配,所以在匹配过滤或不匹配过滤时不返回它们。
同样的,通配符也不能匹配NULL。

COUNT(*)与COUNT(column)
如果column列中包含空值,则会被忽略。而COUNT(*)会统计所有的行,不管是否为NULL值。

创建唯一索引时,如何快速删除重复的数据?

Removing duplicates with unique index

Identifying cause of high I/O – Database

TODO !!! MySQL High I/O
Identifying cause of high I/O
Diagnosing high disk utilization in MySQL

清空表和截断表

https://blog.csdn.net/scheme2008/article/details/84654442
清空表:delete from users;
截断表:truncate table users;

Faster/more reliable way to delete millions of rows?

https://forums.mysql.com/read.php?152,658187,658211#msg-658211
MySQL Big DELETEs

TODO MySQL 索引优化;