发布日期时间戳时按范围划分的mysql分区
我遇到了在datetime列上使用分区范围对表进行分区的问题 测试搜索结果仍处于完全分区扫描状态 我在网上看到了一些关于这个问题的帖子,但不确定是否有办法解决这个问题或绕过这个问题 mysql服务器:Percona 5.5.24-55 表:发布日期时间戳时按范围划分的mysql分区,mysql,Mysql,我遇到了在datetime列上使用分区范围对表进行分区的问题 测试搜索结果仍处于完全分区扫描状态 我在网上看到了一些关于这个问题的帖子,但不确定是否有办法解决这个问题或绕过这个问题 mysql服务器:Percona 5.5.24-55 表: idbigint(20)无符号非空, timedatatime未签名非空, .... 键id\u time(id,time) 引擎=InnoDB 分区语句: 更改表格摘要\u 201204 按范围划分(天(时间)) 按键的子分区(id) 第5分节( 分区p
id
bigint(20)无符号非空,
time
datatime未签名非空,
....
键id\u time
(id
,time
)
引擎=InnoDB
分区语句:
更改表格摘要\u 201204
按范围划分(天(时间)
)
按键的子分区(id
)
第5分节(
分区p0值小于(6),
分区p1值小于(11),
分区p2值小于(16),
分区p3值小于(21),
分区p4值小于(26),
分区p5值小于(MAXVALUE))
检查:
解释从摘要_201204中选择*的分区,其中时间2012-07-21'
结果:p0.0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SP0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0,p0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 u p5sp0,p5_p5sp1,p5_p5sp2,p5_p5sp3,p5_p5sp4。我想答案是:访问
因此,mysql官方站点中的文档对于分区所需的数据类型不够清楚。在这种情况下,如果表数据类型是datetime,那么我们应该使用to_seconds,而如果数据类型是DATE,那么我们可以使用YEA