
MySQL
文章平均质量分 78
Pi11ow
这个作者很懒,什么都没留下…
展开
-
MySQL-ReadView在 MVCC 里如何工作?
MySQL InnoDB 引擎的默认隔离级别是可重复读,但是使用到了快照读和当前读来一定程度避免了幻读的发生。原创 2023-10-16 22:28:07 · 207 阅读 · 0 评论 -
MySQL-单表不要超过 2000W 行?
MySQL 为了提高性能,会将表的索引装载到内存中,在 InnoDB buffer size 足够的情况下,其能完成全加载进内存,查询不会有问题。当单表数据库到达某个量级的上限时,导致内存无法存储其索引,使得之后的 SQL 查询会产生磁盘 IO,从而导致性能下降。2000W 的值不是固定的,要看数据到达多大会使的 InnoDB 使用四层的 B+树。原创 2023-10-16 22:27:11 · 185 阅读 · 0 评论