zoukankan      html  css  js  c++  java
  • mysql replace info 和 auto_increment可能产生的问题

    场景1:

    项目中使用自增主键和replace info来生成分布式唯一键。 反馈说生成的唯一键重复,排查下来是因为表的auto_increment有被修改为一个比当前值要小的值,所以导致后面replace into时获取的值是之前已经生成过的。

    场景2:

    repalce into 和 auto_increment在某些使用场景下,在数据库主从切换时会存在写入失败的情况,具体参见博客:

    https://yangwuyuan.com/2019/05/10/REPLACE%E6%93%8D%E4%BD%9C%E5%AF%BC%E8%87%B4%E4%B8%BB%E4%BB%8E%E5%BA%93AUTO-INCREMENT%E4%B8%8D%E4%B8%80%E8%87%B4%E7%9A%84%E5%88%86%E6%9E%90/#REPLACE%E6%93%8D%E4%BD%9C%E5%AF%BC%E8%87%B4AUTO-INCREMENT%E5%80%BC%E4%B8%8D%E4%B8%80%E8%87%B4

  • 相关阅读:
    数据结构 课程安排 (拓扑排序)
    数据结构 通畅工程 (最小生成树)
    01 C#基础
    计算机组成原理——第一章 系统概述
    数据结构——第八章 排序 第九章 文件
    数据结构——第七章 查找
    字符编码(转)
    数据结构——第六章 图
    NodeJS加密算法(转)
    入职总结
  • 原文地址:https://www.cnblogs.com/caiyao/p/14786114.html
Copyright © 2011-2022 走看看