fastbee/sql/device-statistic-indexes.sql
2026-06-26 09:32:55 +08:00

12 lines
480 B
SQL

-- Optimize /iot/device/statistic count queries on large log tables.
-- Execute once on existing databases. If an index already exists, skip that ALTER.
ALTER TABLE `iot_device_log`
ADD INDEX `idx_device_log_stat_user_type_monitor` (`user_id`, `log_type`, `is_monitor`);
ALTER TABLE `iot_event_log`
ADD INDEX `idx_event_log_stat_user_type` (`user_id`, `log_type`);
ALTER TABLE `iot_function_log`
ADD INDEX `idx_function_log_stat_user_type` (`user_id`, `fun_type`);