PostgreSQL性能极限
目前已有很多PostgreSQL的系统在实际生产环境下管理着超过4TB的数据。一些PostgreSQL系统的极限值如下表所列:
极限值:
?
http://www.postgres.cn/about PgSql单表最大32T,不限制记录数,但最多能存多少条记录还要看单条记录大小和对查询性能的要求,如果没有复杂的查询或统计操作正常单表上亿条记录查询性能也是能接受的。否则就要考虑分区或分库分表操作。看网上经验值,为保证较好的查询性能,MySQL在单表1000w数据记录时就要考虑分库分表操作。 https://yq.aliyun.com/articles/7444 分库分表后会出现实物一致性、跨表Join查询、查询结果合并等一些列困难的问题,所以除非特殊情况,可以先考虑PgSql分区操作,分区可让数据文件存在不同硬盘分区上,但无法跨数据库,更不能跨服务器。但分区可以提供若干好处:
这种好处通常只有在表可能会变得非常大的情况下才有价值。到底多大的表会从分区中收益取决于具体的应用,不过有个基本的拇指规则就是表的大小超过了数据库服务器的物理内存大小。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- postgresql – 避免在多台机器的SERIAL列中重复增加
- React Native HelloWorld for mac
- Oracle打Patch报错Prerequisite check "CheckActiveFil
- Mapper XML
- ruby – 使用watir-webdriver选择本地文件
- sqlite中文乱码问题解决方案
- 与Ruby Webrick Sinatra一起,’开发’在哪里?方法来自哪里
- 将String转换为int8数组
- ruby-on-rails – 即使该方法引发错误,Rspec raise_error测
- c# – 如何从ListView控件中的所有项目中删除焦点?