Assuming 2 sample tables in Postgres 10.X:
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)
)
All IDs are simple UUIDs. suborder
is being queried by order_id
quite often. Does it make sense to create a separate index on order_id
even though it references unique (UUID) value?
Something like:
CREATE INDEX suborder_order_idx ON public.suborder(order_id)
varchar(36)
use auuid
column.VARCHAR(36)
column contains something that is "unique by design"?