编写、调优全套指南)
业务真实场景(IoT 电梯数据、订单、设备告警),包含:规范写法、易错坑、执行计划分析、优化手段。前置约定推荐环境:PG14+/MySQL8.0(支持窗口函数)业务模拟表(电梯 IoT 场景,下文所有 SQL 基于这几张表)sql-- 电梯设备表 CREATE TABLE elevator ( elev_id BIGINT PRIMARY KEY, elev_name VARCHAR(100), area_id INT, -- 区域ID install_time TIMESTAMP ); -- 电梯告警表 CREATE TABLE elev_alarm ( alarm_id BIGINT PRIMARY KEY, elev_id BIGINT, alarm_type INT, alarm_level INT, -- 1紧急 2重要 3一般 create_time TIMESTAMP, handle_time TIMESTAMP ); -- 设备运行指标时序表 CREATE TABLE elev_metric ( id BIGSERIAL PRIMARY KEY, elev_id BIGINT, speed NUMERIC, load_rate NUMERIC, collect_time TIMESTAMP ); -- 区域表 CREATE TABLE area ( area_id INT PRIMARY KEY,