Mysql timestamp,datetime作为默认值作为当前_时间戳[分区]
我有一个名为Mysql timestamp,datetime作为默认值作为当前_时间戳[分区],mysql,Mysql,我有一个名为recorddate的表列,其中的timestamp数据类型为默认值CURRENT\u timestamp。现在我有一些关于维护部分的问题 我应该将这个表划分为recorddate作为rangekey。但现在(子)分区函数中不允许时区相关表达式使用分区键 如果我将recorddate的timestamp数据类型更改为datetime,则会创建分区,但它不允许默认CURRENT\u timestamp数据库级别 2.1。当我看到论坛声明MySQL 5.6.5有datetime时,数据类
recorddate
的表列,其中的timestamp数据类型为默认值CURRENT\u timestamp
。现在我有一些关于维护部分的问题
recorddate
作为rangekey
。但现在(子)分区函数中不允许时区相关表达式使用分区键recorddate
的timestamp数据类型更改为datetime,则会创建分区,但它不允许默认CURRENT\u timestamp
数据库级别
2.1。当我看到论坛声明MySQL 5.6.5有datetime时,数据类型可以有当前的时间戳,now()
。它是否允许分区使用rangebykey
如果有任何建议或解决方法,我真的不喜欢触发器必须在插入时启用
recordate
,如果为空。因为它每天记录近500万个事务,在该表上的峰值时间达到每秒8个事务。这就是使用分区的目的。为什么不试试呢?:)时间戳不起作用,而带有默认当前时间戳的datetime数据类型起作用!!如果我还可以呆在5.5,有什么解决办法吗?只是为这个功能添加一个插件?