加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Postgresql与MySQL:他们的数据大小如何相互比较?

发布时间:2020-12-13 16:04:40 所属栏目:百科 来源:网络整理
导读:对于相同的数据集,主要是文本数据,Postgresql的数据(表索引)大小与 MySQL相比如何? Postgresql使用MVCC,这表明它的数据大小会更大 在本次演示中,日本最大的博客网站谈到了他们从Postgresql迁移到MySQL的问题.他们退出Postgresql的原因之一是Postgresql中的
对于相同的数据集,主要是文本数据,Postgresql的数据(表索引)大小与 MySQL相比如何?

> Postgresql使用MVCC,这表明它的数据大小会更大
>在本次演示中,日本最大的博客网站谈到了他们从Postgresql迁移到MySQL的问题.他们退出Postgresql的原因之一是Postgresql中的数据量过大(第41页):
Migrating from PostgreSQL to MySQL at Cocolog,Japan’s Largest Blog Community
> Postgresql具有数据压缩功能,因此应该使数据大小更小.但MySQL插件也有压缩.

有没有人对Postgresql&的数据大小有任何实际经验? MySQL相互比较?

解决方法

> MySQL也使用MVCC,只需检查
InnoDB的.但是,在PostgreSQL中你可以
更改FILLFACTOR以腾出空间
以供将来更新.有了这个,你
可以创建一个有空间的数据库
对于当前数据,但也有一些
未来的更新和删除.什么时候
autovacuum和HOT做他们的事情
对,你的数据库的大小可以
保持稳定.
>博客是关于旧版本的,很多
事情发生了变化和PostgreSQL
在压缩方面做得更好
就像过去那样.
>压缩取决于数据类型,
配置和速度也是如此.您
必须测试看看它是如何工作的
为你的情况.

我做了几次从MySQL到PostgreSQL的转换,在所有这些情况下,PostgreSQL小了约10%(MySQL 5.0 => PostgreSQL 8.3和8.4).这10%用于更改最新表上的fillfactor,这些表被设置为60到70的fillfactor.速度要好得多(不超过20个并发用户的问题),数据大小也稳定,没有MVCC进行失控或真空远远落后.

MySQL和PostgreSQL是两种不同的动物,PostgreSQL是关于MySQL是populair的可靠性.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读