所以在一个新开发的数据库上想100%兼容 mysql 多难啊,至少这种设计你得兼容吧,这都不兼容怎么能说100%兼容呢,兼容不是只兼容协议和 sql 语法,你还得兼容它的奇怪用法和奇葩设计。即便你的设计更好,也得像它这样锁表,不然应用看到的行为跟 mysql 不同就可能导致错误。

@zhh-4096

mysql 一个匪夷所思的设计: 一个表没有主键没有索引,如果在一个事务中执行 update 或delete 语句更新或删除一条记录,其他事务执行 update/delete/insert 都需要等待,哪怕不是同一条记录且隔离级别是读已提交也不行。为啥有这种限制啊?lealone 不会有这种特殊的限制的,行锁不依赖主键或索引。

Reply to this note

Please Login to reply.

Discussion

No replies yet.