我今天在我的表中应用了分区,现在想查看每个分区的统计信息(每个分区有多少行)。
现在,我按日期对其进行了分区,因此很容易通过"SELECT COUNT(*) FROM table WHERE date >= ... AND date <= ..."
来获取它...但是,当您通过KEY打破表时会发生什么?
我检查了MySQL在线手册,但他们只使用类似于我上面解释的解决方案。必须有一个更简单的方法(或者说看起来更花哨)。
干杯
答案 0 :(得分:2)
将EXPLAIN PARTITIONS
放在您选择的前面:
EXPLAIN PARTITIONS SELECT ... FROM table ....
有关详细信息,请参阅:
http://dev.mysql.com/doc/refman/5.1/en/partitioning-info.html