From d8c980f56f29a0523c0ee59dc7b8f2ab7da3c527 Mon Sep 17 00:00:00 2001 From: Steven Date: Wed, 12 Jul 2023 00:08:17 +0800 Subject: [PATCH] chore: add indexes --- store/db/migration/dev/LATEST__SCHEMA.sql | 4 ++++ store/db/migration/prod/0.2/00__create_index.sql | 2 ++ store/db/migration/prod/LATEST__SCHEMA.sql | 4 ++++ 3 files changed, 10 insertions(+) create mode 100644 store/db/migration/prod/0.2/00__create_index.sql diff --git a/store/db/migration/dev/LATEST__SCHEMA.sql b/store/db/migration/dev/LATEST__SCHEMA.sql index aa4cc78..0fb43e3 100644 --- a/store/db/migration/dev/LATEST__SCHEMA.sql +++ b/store/db/migration/dev/LATEST__SCHEMA.sql @@ -22,6 +22,8 @@ CREATE TABLE user ( role TEXT NOT NULL CHECK (role IN ('ADMIN', 'USER')) DEFAULT 'USER' ); +CREATE INDEX idx_user_email ON user(email); + -- user_setting CREATE TABLE user_setting ( user_id INTEGER NOT NULL, @@ -44,6 +46,8 @@ CREATE TABLE shortcut ( tag TEXT NOT NULL DEFAULT '' ); +CREATE INDEX idx_shortcut_name ON shortcut(name); + -- activity CREATE TABLE activity ( id INTEGER PRIMARY KEY AUTOINCREMENT, diff --git a/store/db/migration/prod/0.2/00__create_index.sql b/store/db/migration/prod/0.2/00__create_index.sql new file mode 100644 index 0000000..1b1a1c9 --- /dev/null +++ b/store/db/migration/prod/0.2/00__create_index.sql @@ -0,0 +1,2 @@ +CREATE INDEX idx_user_email ON user(email); +CREATE INDEX idx_shortcut_name ON shortcut(name); diff --git a/store/db/migration/prod/LATEST__SCHEMA.sql b/store/db/migration/prod/LATEST__SCHEMA.sql index aa4cc78..0fb43e3 100644 --- a/store/db/migration/prod/LATEST__SCHEMA.sql +++ b/store/db/migration/prod/LATEST__SCHEMA.sql @@ -22,6 +22,8 @@ CREATE TABLE user ( role TEXT NOT NULL CHECK (role IN ('ADMIN', 'USER')) DEFAULT 'USER' ); +CREATE INDEX idx_user_email ON user(email); + -- user_setting CREATE TABLE user_setting ( user_id INTEGER NOT NULL, @@ -44,6 +46,8 @@ CREATE TABLE shortcut ( tag TEXT NOT NULL DEFAULT '' ); +CREATE INDEX idx_shortcut_name ON shortcut(name); + -- activity CREATE TABLE activity ( id INTEGER PRIMARY KEY AUTOINCREMENT,