QueryOptimization: indexes.sql

File indexes.sql, 852 bytes (added by 231151, 7 days ago)
Line 
1-- VW_ACTIVE_TRIPS
2CREATE INDEX idx_trip_status
3 ON TRIP (STATUS);
4
5-- VW_ROUTE_TIMETABLE
6CREATE INDEX idx_stop_time_trip_seq
7 ON STOP_TIME (TRIP_ID, STOP_SEQUENCE);
8
9-- VW_VEHICLE_CURRENT_LOCATION
10CREATE INDEX idx_vehicle_log_vehicle_recorded
11 ON VEHICLE_LOG (VEHICLE_ID, RECORDED_AT DESC);
12
13-- VW_TICKET_DETAILS
14CREATE INDEX idx_ticket_passenger_id
15 ON TICKET (PASSENGER_ID);
16
17CREATE INDEX idx_stops_stop_vehicle_type
18 ON STOPS (STOP_ID, VEHICLE_TYPE_ID);
19
20-- VW_STAFF_SCHEDULE
21CREATE INDEX idx_driver_schedule_composite
22 ON DRIVER_SCHEDULE (DRIVER_ID, TRIP_ID, SHIFT_ID, SCHEDULE_DATE);
23
24CREATE INDEX idx_conductor_schedule_composite
25 ON CONDUCTOR_SCHEDULE (CONDUCTOR_ID, TRIP_ID, SHIFT_ID, SCHEDULE_DATE);
26
27-- VW_PASSENGER_NOTIFICATIONS
28CREATE INDEX idx_notification_passenger_status
29 ON NOTIFICATION (PASSENGER_ID, STATUS);