Unverified Commit 5e200943 authored by boojack's avatar boojack Committed by GitHub

chore: add indexes (#1959)

parent 40a30d46
......@@ -27,6 +27,8 @@ CREATE TABLE user (
avatar_url TEXT NOT NULL DEFAULT ''
);
CREATE INDEX idx_user_username ON user (username);
-- user_setting
CREATE TABLE user_setting (
user_id INTEGER NOT NULL,
......@@ -46,6 +48,10 @@ CREATE TABLE memo (
visibility TEXT NOT NULL CHECK (visibility IN ('PUBLIC', 'PROTECTED', 'PRIVATE')) DEFAULT 'PRIVATE'
);
CREATE INDEX idx_memo_creator_id ON memo (creator_id);
CREATE INDEX idx_memo_content ON memo (content);
CREATE INDEX idx_memo_visibility ON memo (visibility);
-- memo_organizer
CREATE TABLE memo_organizer (
memo_id INTEGER NOT NULL,
......@@ -79,6 +85,8 @@ CREATE TABLE resource (
internal_path TEXT NOT NULL DEFAULT ''
);
CREATE INDEX idx_resource_creator_id ON resource (creator_id);
-- memo_resource
CREATE TABLE memo_resource (
memo_id INTEGER NOT NULL,
......@@ -128,4 +136,4 @@ CREATE TABLE memo_relation (
related_memo_id INTEGER NOT NULL,
type TEXT NOT NULL,
UNIQUE(memo_id, related_memo_id, type)
);
\ No newline at end of file
);
CREATE INDEX IF NOT EXISTS idx_user_username ON user (username);
CREATE INDEX IF NOT EXISTS idx_memo_creator_id ON memo (creator_id);
CREATE INDEX IF NOT EXISTS idx_memo_content ON memo (content);
CREATE INDEX IF NOT EXISTS idx_memo_visibility ON memo (visibility);
CREATE INDEX IF NOT EXISTS idx_resource_creator_id ON resource (creator_id);
......@@ -27,6 +27,8 @@ CREATE TABLE user (
avatar_url TEXT NOT NULL DEFAULT ''
);
CREATE INDEX idx_user_username ON user (username);
-- user_setting
CREATE TABLE user_setting (
user_id INTEGER NOT NULL,
......@@ -46,6 +48,10 @@ CREATE TABLE memo (
visibility TEXT NOT NULL CHECK (visibility IN ('PUBLIC', 'PROTECTED', 'PRIVATE')) DEFAULT 'PRIVATE'
);
CREATE INDEX idx_memo_creator_id ON memo (creator_id);
CREATE INDEX idx_memo_content ON memo (content);
CREATE INDEX idx_memo_visibility ON memo (visibility);
-- memo_organizer
CREATE TABLE memo_organizer (
memo_id INTEGER NOT NULL,
......@@ -79,6 +85,8 @@ CREATE TABLE resource (
internal_path TEXT NOT NULL DEFAULT ''
);
CREATE INDEX idx_resource_creator_id ON resource (creator_id);
-- memo_resource
CREATE TABLE memo_resource (
memo_id INTEGER NOT NULL,
......@@ -128,4 +136,4 @@ CREATE TABLE memo_relation (
related_memo_id INTEGER NOT NULL,
type TEXT NOT NULL,
UNIQUE(memo_id, related_memo_id, type)
);
\ No newline at end of file
);
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment