【TiDBer 唠嗑茶话会 84】你在TiDB 替换 mysql 的过程中遇到了哪些不兼容/不支持的问题?

  1. 不支持自增跳变。需要改 Auto cache id。
  2. update 带有两次列运算时行为不一致。UPDATE h
    SET
    h.lock_qty = h.lock_qty + 3,
    h.usedable_qty=h.onhand_qty - h.lock_qty // 在mysql中用的是上面h.lock_qty = h.lock_qty + 3后的值, 而在tidb中用的更新前的值
  3. 提示的 collation 不支持,比如 mysql 8 默认的 collation utf8mb4_0900_ai_ci。