【TiDB 4.0 PCTA 学习笔记】- Behavior Differences Between MySQL and TiDB @2班+张广超

课程名称:Behavior Differences Between MySQL and TiDB

学习时长:

8m

课程收获:

TiDB 兼容性概览,与 MySQL 有差异的部分特性

课程内容:

协议兼容:所以MySQL的生态规则TiDB都支持
语法兼容: 大部分兼容,部分不支持,有些区别。

有区别:
存储过程、自定义函数、触发器。。。
auto_increment:不支持alter table 增加auto_increment
连续性: 不保证连续、不保证严格递增。
索引:全文索引。。
主键:唯一索引模拟主键索引
alter table同时修改多个列
不支持从char(10)变成char(5)
隔离级别:
默认si隔离级别,mysql默认时rr
支持rc,只能在悲观事务里用

analyze table: mysql比较轻、tidb比较重
view:不支持insert\update\delete view
存储引擎:sql中的storage=‘xxx’ 被忽略
charsets:只支持utf8\utf8mb4\ascii\latin1\binary
execution plan:输出的执行计划和mysql不一样。

学习过程中参考的其他资料