MST

星途 面试题库

面试题:MySQL复制中常见的不确定语句有哪些

在MySQL复制场景下,请列举至少三种常见的不确定语句,并简要说明它们为何被认为是不确定的。
35.1万 热度难度
数据库MySQL

知识考点

AI 面试

面试题答案

一键面试
  • NOW():该函数返回当前的日期和时间。在主从复制中,主库和从库的系统时间可能存在细微差异,导致主库执行NOW()获取的时间与从库执行时获取的时间不同,从而造成数据不一致,所以它是不确定的。
  • RAND():此函数返回一个随机小数。每次执行RAND()都会生成不同的随机数,主库和从库执行该函数时生成的随机数序列不一致,使得复制结果存在差异,因此是不确定的。
  • UUID():用于生成通用唯一识别码。由于其生成算法依赖于多种因素,包括主机的MAC地址等,主从库生成的UUID可能不同,进而导致复制不一致,所以是不确定的。