diff --git a/merch.sql b/merch.sql index e8e7e39..64cc1e4 100644 --- a/merch.sql +++ b/merch.sql @@ -18,6 +18,8 @@ CREATE TABLE merch ( CONSTRAINT fk_merch_user_id FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE ); +CREATE INDEX idx_merch_user ON merch (user_id); + CREATE TABLE merch_origins ( id BIGSERIAL PRIMARY KEY, created_at TIMESTAMP WITH TIME ZONE NOT NULL, @@ -38,6 +40,8 @@ CREATE TABLE merch_prices ( CONSTRAINT fk_merch_prices_merch_origins_id FOREIGN KEY (origin_id) REFERENCES merch_origins(id) ON DELETE CASCADE ); +CREATE INDEX idx_merch_prices_active ON merch_prices (merch_id, deleted_at, created_at); + CREATE TABLE merch_extra_data ( id BIGSERIAL PRIMARY KEY, created_at TIMESTAMP WITH TIME ZONE NOT NULL,