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