在PostgreSQL中使用串行类型的开销是多少?

时间:2018-01-18 12:51:00

标签: postgresql sequence

我理解,对于使用INSERTDELETE的{​​{1}}和serial类型的表格,可以更好地选择primary key类型作为INSERT

但是,对于包含标准数据(例如大洲,国家/地区,性别,选项)的表格,DELETE很少发生,而INSERT几乎从不,npm i -g npm-check-updates npm-check-updates -u npm install 完成"dependencies": { "express": "~3.2.0", "mongodb": "~1.2.14", "underscore": "~1.4.4", "rjs": "~2.10.0", "jade": "~0.29.0", "async": "~0.2.7" } 严格按“管理员”仍然是使用串口类型更好的选择?

使用串行类型(序列)的开销是多少?

蒂亚

2 个答案:

答案 0 :(得分:1)

开销非常小:pg_class system catalog中的一行条目。从PostgreSQL 10开始,您可以使用ANSI SQL IDENTITY columns。开销几乎相同,意味着根本没有开销。

答案 1 :(得分:1)

serial 是一种表现功能。

它的用途是自动为列分配唯一值,通常作为人工主键。