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