楼主想要了解的是MySQL本身 还是 使用MySQL的数据库系统 存储大量数据的原理?
下面分别说一下:
1. MySQL本身
excel,access也能存储千万级数据存储,但存进去,取出来就太难了。
所以,解决存储的问题, 必须解决查询的问题。因为,从应用角度来看,查询操作是占到80%的。
要想解决查询性能的问题,则必须解决合理化存储,优化存储和查询。
MySQL在表存储上支持分区表(和oracle的tablespace类似),即一张数据表(逻辑上看)对应多张物理表。
其次,决定存储容量的是存储设备的选择。例如使用RAID,SAN,NAS存储,都能够存储千万级数据,且支持高效存取。
2. 使用MySQL的数据库系统
一般管理信息系统采用MYSQL做为数据库,都会考虑到以后的扩容问题,数据备份问题,性能问题。
初期采用的方案有:分库分表、读写分离。
后期可采用的就是:存储设备扩容等。
我是一名Java全栈开发工程师、系统架构师,从业15年。曾带领小团队完成多个数百万级项目。我正在写一些关于互联网行业及开发技术方面的文章,关注我,你一定会有所收获。
如果有项目开发、行业及求职方面的问题,都可以在评论区留言或私信我。(关注后私信我,向你免费分享行业级学习资料)
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有