引用
“王者对战”之 MySQL 8 vs PostgreSQL 10
英文原文:Showdown: MySQL 8 vs PostgreSQL 10
中英文对比: https://www.oschina.net/translate/showdown-mysql-8-vs-postgresql-10
解读
1、线程和进程那个更适合数据库?
真正了解的人都会明白他们各自有优缺点。pg连接数太大的话,确实会占用较多内存,但是请问开启几万个进程真的合理吗?oracle也使用的是进程模型。而且现在大家基本都是使用线程池,当前的模型完完全全足够了。而且进程比较稳定,锁少,在分布式情况下,我更看好进程。因此该问题已经不是问题了。
2、聚簇索引vs堆索引
(白话:主键索引数据和数据在一起 vs 数据索引分离)
请问如果更新索引的情况下,聚簇索引性能会怎么样,为什么不提下呢? 还有光一个聚簇索引足够用吗? 还不是要使用二级索引。
此外,索引数据缓冲到shared buffer后,这种差异其实是可以忽略的。
3、存储结构对比