Add indexes
This commit is contained in:
parent
369e438bf2
commit
5f60096591
@ -18,7 +18,6 @@ CREATE TABLE users (
|
|||||||
name text NOT NULL UNIQUE,
|
name text NOT NULL UNIQUE,
|
||||||
LIKE base INCLUDING DEFAULTS
|
LIKE base INCLUDING DEFAULTS
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TRIGGER update_users BEFORE UPDATE ON users FOR EACH ROW EXECUTE PROCEDURE update_modified_column();
|
CREATE TRIGGER update_users BEFORE UPDATE ON users FOR EACH ROW EXECUTE PROCEDURE update_modified_column();
|
||||||
|
|
||||||
CREATE TABLE tokens (
|
CREATE TABLE tokens (
|
||||||
@ -27,7 +26,6 @@ CREATE TABLE tokens (
|
|||||||
users_id uuid REFERENCES users (id) ON DELETE CASCADE,
|
users_id uuid REFERENCES users (id) ON DELETE CASCADE,
|
||||||
LIKE base INCLUDING DEFAULTS
|
LIKE base INCLUDING DEFAULTS
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TRIGGER update_tokens BEFORE UPDATE ON tokens FOR EACH ROW EXECUTE PROCEDURE update_modified_column();
|
CREATE TRIGGER update_tokens BEFORE UPDATE ON tokens FOR EACH ROW EXECUTE PROCEDURE update_modified_column();
|
||||||
|
|
||||||
CREATE TABLE shows (
|
CREATE TABLE shows (
|
||||||
@ -36,7 +34,7 @@ CREATE TABLE shows (
|
|||||||
title text NOT NULL,
|
title text NOT NULL,
|
||||||
LIKE base INCLUDING DEFAULTS
|
LIKE base INCLUDING DEFAULTS
|
||||||
);
|
);
|
||||||
|
CREATE INDEX ON shows (imdbid);
|
||||||
CREATE TRIGGER update_shows BEFORE UPDATE ON shows FOR EACH ROW EXECUTE PROCEDURE update_modified_column();
|
CREATE TRIGGER update_shows BEFORE UPDATE ON shows FOR EACH ROW EXECUTE PROCEDURE update_modified_column();
|
||||||
|
|
||||||
CREATE TABLE episodes (
|
CREATE TABLE episodes (
|
||||||
@ -47,7 +45,8 @@ CREATE TABLE episodes (
|
|||||||
episode integer NOT NULL,
|
episode integer NOT NULL,
|
||||||
LIKE base INCLUDING DEFAULTS
|
LIKE base INCLUDING DEFAULTS
|
||||||
);
|
);
|
||||||
|
CREATE INDEX ON episodes (shows_id, season);
|
||||||
|
CREATE INDEX ON episodes (shows_id, season, episode);
|
||||||
CREATE TRIGGER update_episodes BEFORE UPDATE ON episodes FOR EACH ROW EXECUTE PROCEDURE update_modified_column();
|
CREATE TRIGGER update_episodes BEFORE UPDATE ON episodes FOR EACH ROW EXECUTE PROCEDURE update_modified_column();
|
||||||
|
|
||||||
CREATE TABLE shows_tracked (
|
CREATE TABLE shows_tracked (
|
||||||
@ -56,3 +55,5 @@ CREATE TABLE shows_tracked (
|
|||||||
season integer NOT NULL,
|
season integer NOT NULL,
|
||||||
episode integer NOT NULL
|
episode integer NOT NULL
|
||||||
);
|
);
|
||||||
|
CREATE INDEX ON shows_tracked (shows_id, users_id);
|
||||||
|
CREATE INDEX ON shows_tracked (users_id);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user