|
|
|
@ -158,6 +158,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
|
|
#{monitorId}
|
|
|
|
|
</foreach>
|
|
|
|
|
</if>
|
|
|
|
|
|
|
|
|
|
<!-- 过滤异常数据:温度、湿度、噪声范围 [0, 80] -->
|
|
|
|
|
<!-- 优化:使用BETWEEN和简化NULL检查提高TiDB性能 -->
|
|
|
|
|
AND (temperature IS NULL OR temperature BETWEEN 0 AND 80)
|
|
|
|
|
AND (humidity IS NULL OR humidity BETWEEN 0 AND 80)
|
|
|
|
|
AND (noise IS NULL OR noise BETWEEN 0 AND 80)
|
|
|
|
|
|
|
|
|
|
</where>
|
|
|
|
|
</foreach>
|
|
|
|
@ -244,6 +250,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
|
|
#{monitorId}
|
|
|
|
|
</foreach>
|
|
|
|
|
</if>
|
|
|
|
|
|
|
|
|
|
<!-- 过滤异常数据:温度、湿度、噪声范围 [0, 80] -->
|
|
|
|
|
<!-- 优化:使用BETWEEN和简化NULL检查提高TiDB性能 -->
|
|
|
|
|
AND (temperature IS NULL OR temperature BETWEEN 0 AND 80)
|
|
|
|
|
AND (humidity IS NULL OR humidity BETWEEN 0 AND 80)
|
|
|
|
|
AND (noise IS NULL OR noise BETWEEN 0 AND 80)
|
|
|
|
|
|
|
|
|
|
</where>
|
|
|
|
|
)
|
|
|
|
@ -290,6 +302,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
|
|
#{monitorId}
|
|
|
|
|
</foreach>
|
|
|
|
|
</if>
|
|
|
|
|
|
|
|
|
|
<!-- 过滤异常数据:温度、湿度、噪声范围 [0, 80] -->
|
|
|
|
|
<!-- 优化:使用BETWEEN和简化NULL检查提高TiDB性能 -->
|
|
|
|
|
AND (temperature IS NULL OR temperature BETWEEN 0 AND 80)
|
|
|
|
|
AND (humidity IS NULL OR humidity BETWEEN 0 AND 80)
|
|
|
|
|
AND (noise IS NULL OR noise BETWEEN 0 AND 80)
|
|
|
|
|
|
|
|
|
|
</where>
|
|
|
|
|
</foreach>
|
|
|
|
|