假设 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)