MySql - 查找存储行的分区

时间:2017-07-20 07:08:53

标签: mysql partition

有没有办法找出存储特定row的分区?

我已创建table HASH(YEAR(date))分区,并希望找出特定rows中存储的date分区。

看起来似乎无法通过运行获取此信息:

set @partition_name=HASH(YEAR(date))

1 个答案:

答案 0 :(得分:1)

你可以这样做:

EXPLAIN SELECT * FROM some_table WHERE date = '2017-07-20'

您将获得有关今天日期的some_table中的行的以下信息: id,select_type,table,partitions,type,possible_keys,key,key_len,ref,rows,Extra

您还可以从here

查看MySQL文档