diff --git a/src/main/resources/db/migration/V5__Add_foreign_key_indexes.sql b/src/main/resources/db/migration/V5__Add_foreign_key_indexes.sql new file mode 100644 index 0000000..aa748e1 --- /dev/null +++ b/src/main/resources/db/migration/V5__Add_foreign_key_indexes.sql @@ -0,0 +1,27 @@ +-- ============================================================ +-- Flyway Migration Script +-- ============================================================ +-- Version: V5 +-- Description: Add indexes for foreign key columns +-- Author: ruoyi +-- Date: 2026-01-16 +-- ============================================================ + +-- 为 device_dock 表的外键添加索引 +CREATE INDEX idx_dock_device_id ON device_dock(device_id); + +-- 为 device_aircraft 表的外键添加索引 +CREATE INDEX idx_aircraft_device_id ON device_aircraft(device_id); + +-- 为 device_dock_aircraft 表的外键添加索引 +CREATE INDEX idx_dock_aircraft_dock_id ON device_dock_aircraft(dock_id); +CREATE INDEX idx_dock_aircraft_aircraft_id ON device_dock_aircraft(aircraft_id); + +-- 为 device_aircraft_payload 表的外键添加索引 +CREATE INDEX idx_aircraft_payload_aircraft_id ON device_aircraft_payload(aircraft_id); +CREATE INDEX idx_aircraft_payload_payload_id ON device_aircraft_payload(payload_id); +CREATE INDEX idx_aircraft_payload_dock_id ON device_aircraft_payload(dock_id); + +-- 为 device_dock_group 表的外键添加索引 +CREATE INDEX idx_dock_group_dock_id ON device_dock_group(dock_id); +CREATE INDEX idx_dock_group_group_id ON device_dock_group(group_id); \ No newline at end of file