课程名称:【TiDB 4.0 PCTA 学习笔记】- 2.4 Behavior Differences Between MySQL and TiDB(TiDB 与 MySQL 的差异)
学习时长:
课程收获:
课程内容:
9.1 兼容性的概览
协议:
语法兼容:
语义兼容性:
9.2 与MySQL有区别的主要的特性
暂时不支持的特性
与MySQL有差异:
AUTO_INCREMENT:
这个属性存到已经存在的列上是不支持的;
语义与MySQL也有区别:在单个TIDB节点的集群里面,有唯一性,自增性,连续性;连续性也要建立在单个TIDB没有fail的情况;在多个TIDB节点的集群里面,只能够保证唯一性,是为了提高AUTO_INCREMENT这一列的分配效率
INDEX和Primary key
在TIDB4.0上支持了看不见的索引
TIDB利用唯一索引来模拟主键
Multi-schema change:在同一个语句上同时修改两列的类型
Column type change:对某一列类型进行一个类型上的更改(Lossy)
Lsolation Level:隔离级别
隔离级别为可重复读的时候,只能读到这个事物开始时已经提交的其他事务修改好的数据,如果存在未提交的数据,或者是在事务启动之后,其他事务提交的数据都是不可见的
其他的一些: