面试官:MySQL单表最大能超过2000W吗?说说你的看法

作者: 图灵诸葛讲Java分类: 计算机技术 发布时间: 2024-03-22 20:04:43 浏览:8889 次

面试官:MySQL单表最大能超过2000W吗?说说你的看法

兜兜风玩玩:
一般来说考虑的是综合业务场景,你非要拿最简单的业务和最简单的数据来举例就没意义了,简单场景你完全可以不用关系数据库做存储;一般来说,类似加大缓存这种方案基本属于无脑的回答,根本不用讨论,综合业务最主要指标是将B+树控制在三层内,这里的数据量还得看你用什么主键,用int可以达到2000多万,用bigint可以达到1000多万,而实际工作里有大量使用32位uuid做主键的,那就非常容易让B+树超过三层;有人测试时查几次就说超过三层也不会慢多少呀,我只想说你做的是无用测试,生产环境数据远超2000万又有大并发量时,每次都多一次IO就是不允许的,之所以不允许是因为你本可以用较少的代价避免它的,当然如果你预计数据量最多5000W又想省成本,慢一点就慢一点放一起也不是不行,具体看情况。

科技猎手 编程 MySQL面试 mysql面试题 面试 MySQL java 编程开发 Java面试 金三银四

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

更多相关阅读