2024年了,2000万的行数还是 MySQL 表的限制吗?

将 "数据与人" 设为 "星标⭐"
第一时间收到文章更新2024年了,2000万的行数还是 MySQL 表的限制吗?-每日运维2024年了,2000万的行数还是 MySQL 表的限制吗?-每日运维

传闻

网络上一直流传着一种观点,认为在单个MySQL表中,数据的行数一旦超过2000万,表的性能就可能受到影响。这种观点主要源于早些时候使用HDD硬盘存储时的经验。

2024年了,当我们使用基于SSD的MySQL数据库时,这种判断是否依然有效。换句话说,基于现代存储技术,MySQL表的行数是否仍然需要限制在2000万以内,以保证性能不受影响?如果这种限制仍然存在,那么背后的原因又是什么呢?

带着这个疑问,开始我们的验证。

环境

创建模拟数据:创建了9个表,分别包含 10万、20万、50万、100万、200万、500万、1000万、2000万、3000万、5000万和6000万行。