XtraDB 是一个MySQL 的存储引擎,其设计的主要目的是用以替代现在的 InnoDB 。XtraDB 100%的兼容 InnoDB 。
mysqlexplain中的“Selecttablesoptimizedaway”
mysql的where查询语句后有多个“or”的SQL语句执行分析!
mysql中SELECTCOUT(PRIMARY)、count(1)、count(*)的区别
总的来说,在 MySQL 中的ORDER BY有两种排序实现方式,一种是利用有序索引获取有序数据,另一种则是通过相应的排序算法,将取得的数据在内存中进行排序。
在MySQL 中,只有一种 Join 算法,就是大名鼎鼎的 Nested Loop Join,他没有其他很多数据库所提供的 Hash Join,也没有 Sort Merge Join。
由于 GROUP BY 实际上也同样会进行排序操作,而且与 ORDER BY 相比,GROUP BY 主要只是多了排序之后的分组操作。当然,如果在分组的时候还使用了其他的一些聚合函数,那么还需要一些聚合函数的计算。所以,在GROUP BY 的实现过程中,与 ORDER BY 一样也可以利用到索引。