小编Mik*_*kov的帖子

在 Postgres 中的外键 (uuid) 列上创建索引是否有意义?

假设 Postgres 10.X 中有 2 个示例表:

CREATE TABLE public.order (
id       VARCHAR(36) NOT NULL,
...
)

CREATE TABLE public.suborder (
id       VARCHAR(36) NOT NULL,
order_id VARCHAR(36) NOT NULL,
...
CONSTRAINT fk_order FOREIGN KEY (order_id) REFERENCES public.order(id)
)
Run Code Online (Sandbox Code Playgroud)

所有 ID 都是简单的 UUID。经常suborder被查询。即使它引用唯一(UUID)值,order_id创建单独的索引是否有意义?order_id

就像是:

CREATE INDEX suborder_order_idx ON public.suborder(order_id)
Run Code Online (Sandbox Code Playgroud)

postgresql index database-design

6
推荐指数
1
解决办法
6900
查看次数

标签 统计

database-design ×1

index ×1

postgresql ×1