我今天对我的表应用了分区,现在希望看到每个分区的统计数据(每个分区有多少行)。
现在,我按日期对其进行了分区,因此很容易通过"SELECT COUNT(*) FROM table WHERE date >= ... AND date <= ..."获得它……然而,当你用e.key打碎你的表的时候会发生什么呢?
我查看了MySQL在线手册,但它们只使用与我上面解释的解决方案类似的解决方案。必须有一种更简单的方法(或者说,看起来更花哨)。
干杯
发布于 2011-05-31 20:45:54
将EXPLAIN PARTITIONS放在select前面:
EXPLAIN PARTITIONS SELECT ... FROM table ....有关详细信息,请参阅:
http://dev.mysql.com/doc/refman/5.1/en/partitioning-info.html
https://stackoverflow.com/questions/6187178
复制相似问题