Yog*_*oga 5 mysql postgresql performance primary-key clustered-index
在MySQL/InnoDB中,聚集索引与主键同义,因此选择一个差的主键会影响数据库性能,即使用UUID作为PK是数据库写入的性能杀手。
现在,在 PostgreSQL 中,不存在像 MySQL 中那样的集群限制。如果我选择UUID作为PK有什么影响?PostgreSQL 中是否也像 MySQL 一样存在数据库写入性能杀手?
如果 UUID 不是顺序变体,则按照它们创建的顺序插入它们将导致索引中的某些随机叶节点因插入的每一行而被弄脏。一旦索引足够大,这将降低旋转硬盘驱动器上的写入性能,因为它将无法合并写入以高效写入磁盘。
归档时间: |
|
查看次数: |
2283 次 |
最近记录: |