mirror of
https://github.com/louislam/uptime-kuma.git
synced 2024-12-23 23:50:35 -06:00
Add index for maintenance tables
This commit is contained in:
parent
edacff123b
commit
aecf95864e
@ -24,7 +24,14 @@ CREATE TABLE [maintenance] (
|
|||||||
[interval_day] INTEGER
|
[interval_day] INTEGER
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE INDEX [maintenance_user_id] ON [maintenance]([user_id]);
|
CREATE INDEX [manual_active] ON [maintenance] (
|
||||||
|
[strategy],
|
||||||
|
[active]
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE INDEX [active] ON [maintenance] ([active]);
|
||||||
|
|
||||||
|
CREATE INDEX [maintenance_user_id] ON [maintenance] ([user_id]);
|
||||||
|
|
||||||
-- maintenance_status_page
|
-- maintenance_status_page
|
||||||
CREATE TABLE maintenance_status_page (
|
CREATE TABLE maintenance_status_page (
|
||||||
@ -35,6 +42,12 @@ CREATE TABLE maintenance_status_page (
|
|||||||
CONSTRAINT FK_status_page FOREIGN KEY (status_page_id) REFERENCES status_page (id) ON DELETE CASCADE ON UPDATE CASCADE
|
CONSTRAINT FK_status_page FOREIGN KEY (status_page_id) REFERENCES status_page (id) ON DELETE CASCADE ON UPDATE CASCADE
|
||||||
);
|
);
|
||||||
|
|
||||||
|
CREATE INDEX [status_page_id_index]
|
||||||
|
ON [maintenance_status_page]([status_page_id]);
|
||||||
|
|
||||||
|
CREATE INDEX [maintenance_id_index]
|
||||||
|
ON [maintenance_status_page]([maintenance_id]);
|
||||||
|
|
||||||
-- maintenance_timeslot
|
-- maintenance_timeslot
|
||||||
CREATE TABLE [maintenance_timeslot] (
|
CREATE TABLE [maintenance_timeslot] (
|
||||||
[id] INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
|
[id] INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
|
||||||
@ -44,6 +57,14 @@ CREATE TABLE [maintenance_timeslot] (
|
|||||||
[generated_next] BOOLEAN DEFAULT 0
|
[generated_next] BOOLEAN DEFAULT 0
|
||||||
);
|
);
|
||||||
|
|
||||||
|
CREATE INDEX [maintenance_id] ON [maintenance_timeslot] ([maintenance_id] DESC);
|
||||||
|
|
||||||
|
CREATE INDEX [active_timeslot_index] ON [maintenance_timeslot] (
|
||||||
|
[maintenance_id] DESC,
|
||||||
|
[start_date] DESC,
|
||||||
|
[end_date] DESC
|
||||||
|
);
|
||||||
|
|
||||||
-- monitor_maintenance
|
-- monitor_maintenance
|
||||||
CREATE TABLE monitor_maintenance (
|
CREATE TABLE monitor_maintenance (
|
||||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
||||||
@ -53,4 +74,8 @@ CREATE TABLE monitor_maintenance (
|
|||||||
CONSTRAINT FK_monitor FOREIGN KEY (monitor_id) REFERENCES monitor (id) ON DELETE CASCADE ON UPDATE CASCADE
|
CONSTRAINT FK_monitor FOREIGN KEY (monitor_id) REFERENCES monitor (id) ON DELETE CASCADE ON UPDATE CASCADE
|
||||||
);
|
);
|
||||||
|
|
||||||
|
CREATE INDEX [maintenance_id_index2] ON [monitor_maintenance]([maintenance_id]);
|
||||||
|
|
||||||
|
CREATE INDEX [monitor_id_index] ON [monitor_maintenance]([monitor_id]);
|
||||||
|
|
||||||
COMMIT;
|
COMMIT;
|
||||||
|
Loading…
Reference in New Issue
Block a user