Files
cinema-ticket-management-sy…/core/sql/cinema_db_create_indexes.sql
T

33 lines
980 B
SQL
Raw Normal View History

2026-07-12 14:34:52 +04:00
-- create indexes
-- genres
CREATE INDEX idx_genres_genre_name ON genres (genre_name);
-- movies
CREATE INDEX idx_movies_title ON movies (title);
CREATE INDEX idx_movies_genre_id ON movies (genre_id);
-- halls
CREATE INDEX idx_halls_hall_name ON halls (hall_name);
-- sessions
CREATE INDEX idx_sessions_movie_id ON sessions (movie_id);
CREATE INDEX idx_sessions_hall_id ON sessions (hall_id);
CREATE INDEX idx_sessions_begin_at ON sessions (begin_at);
CREATE INDEX idx_sessions_hall_id_begin_at ON sessions (hall_id, begin_at);
-- tickets
CREATE INDEX idx_tickets_session_id ON tickets (session_id);
CREATE INDEX idx_tickets_seat_number ON tickets (seat_number);
-- refunds
CREATE INDEX idx_refunds_ticket_id ON refunds (ticket_id);
-- roles
CREATE INDEX idx_roles_role_name ON roles (role_name);
CREATE INDEX idx_roles_access_level ON roles (access_level);
-- users
CREATE INDEX idx_users_username ON users (username);
CREATE INDEX idx_users_role_id ON users (role_id);