diff --git a/sql/0001_initial.up.sql b/sql/0001_initial.up.sql index 7b8ab4d..e04d723 100644 --- a/sql/0001_initial.up.sql +++ b/sql/0001_initial.up.sql @@ -18,7 +18,6 @@ CREATE TABLE users ( name text NOT NULL UNIQUE, LIKE base INCLUDING DEFAULTS ); - CREATE TRIGGER update_users BEFORE UPDATE ON users FOR EACH ROW EXECUTE PROCEDURE update_modified_column(); CREATE TABLE tokens ( @@ -27,7 +26,6 @@ CREATE TABLE tokens ( users_id uuid REFERENCES users (id) ON DELETE CASCADE, LIKE base INCLUDING DEFAULTS ); - CREATE TRIGGER update_tokens BEFORE UPDATE ON tokens FOR EACH ROW EXECUTE PROCEDURE update_modified_column(); CREATE TABLE shows ( @@ -36,7 +34,7 @@ CREATE TABLE shows ( title text NOT NULL, 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 TABLE episodes ( @@ -47,7 +45,8 @@ CREATE TABLE episodes ( episode integer NOT NULL, 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 TABLE shows_tracked ( @@ -56,3 +55,5 @@ CREATE TABLE shows_tracked ( season integer NOT NULL, episode integer NOT NULL ); +CREATE INDEX ON shows_tracked (shows_id, users_id); +CREATE INDEX ON shows_tracked (users_id);