数据量达到十万,百万级别,数据库选择哪个更好,更快?

数据量达到十万,百万级别,数据库选择哪个更好,更快?
有没有推荐的Sql优化方面的书籍或者资料?

阅读 9.2k
5 个回答

不要想着大量数据光靠DB扛得住,这是不现实的,否则缓存没有出现的必要

良好的数据库结构设计在mysql下,单表1000W差不多是极限。超过这个数据量可以考虑分表或者分库。

如果没到这个数据量,做好缓存系统,不要把压力下沉到DB就好。

十万?麻烦到十亿再来说这个问题。
MYSQL单表千万没压力,单库几个亿没压力。
看你设计水平而已。

看业务吧,如果是要求事务和高并发的场景,用mysql innodb;如果qps高的话,肯定要加缓存redis或者memcache的;如果有全文搜索的需求,比如,总是要like这种或者count,还要加个es,把mysql的数据灌进去。其实百万量级还好,但是考虑考虑能不能支持2-3年的业务发展吧。

看需求,面向分析的话推荐clickhouse,面向事务的,我就没有发言权了

Mysql,PostgreSQL,DB2等等市面上的数据库都可以了,数据量大了,一般都会使用“分库分表 + 定期归档备份” 解决。
不分库分表,数据量很大,任何一款关系型数据库都受不了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题