Documentation Home

16.4.1.13 复制和小数秒支持

MySQL 5.7 允许 、 和 值的小数秒TIME, 精度可达微秒(6 位)。请参阅 第 11.2.7 节,“时间值中的小数秒”DATETIMETIMESTAMP

从理解小数秒的源服务器复制到不理解小数秒的旧副本(MySQL 5.6.3 和更早版本)可能会出现问题:

  • 对于CREATE TABLE包含 fsp(小数秒精度)值大于 0 的列的语句,复制会因解析器错误而失败。

  • fsp使用值为 0 的时态数据类型的 语句适用于基于语句的日志记录,但不适用于基于行的日志记录。在后一种情况下,源上的数据类型和类型代码与副本上的不同。

  • 一些表达式结果在源和副本上不同。示例:在源上,timestamp 系统变量返回一个包含微秒小数部分的值;在副本上,它返回一个整数。在源上,返回包含当前时间的结果的函数(例如 CURTIME()SYSDATE()UTC_TIMESTAMP())将参数解释为一个fsp值,并且返回值包括那么多数字的小数秒部分。在副本上,这些函数允许参数但忽略它。