mysql|explain
explain
explain显示了mysql如何使用索引来处理select语句以及连接表,可以帮助选择更好的索引和写出更优化的查询语句。
……记录所学所思所想,专注于Go语言、软件架构
explain显示了mysql如何使用索引来处理select语句以及连接表,可以帮助选择更好的索引和写出更优化的查询语句。
……分析语句select * from t1 straight_join t2 on (t1.a=t2.a);
InnoDB 的数据是保存在主键索引上的,所以全表扫描实际上是直接扫描表 t 的主键索引。这条查询语句由于没有其他的判断条件,所以查到的每一行都可以直接放到结果集里面,然后返回给客户端。
……删除整个表的时候,可以使用 drop table 命令回收表空间。但是,我们遇到的更多的删除数据的场景是删除某些行,这时就遇到了这样的问题:表中的数据被删除了,但是表空间却没有被回收。
……在不同的 MySQL 引擎中,count(*)
有不同的实现方式。
MySQL数据库共有四种类型的日志:Error Log、General Query Log、Slow Query Log 和 Binary Log
……