zabbix在预维护时,为什么要把所有做过预维护的设备的都要 IN 一下呢?

PHP前端页面二次发或优化

版主: malajiding

回复
weiwei8180
初学乍练
初学乍练
帖子: 7
注册时间: 2013年 11月 26日 15:01 星期二

zabbix在预维护时,为什么要把所有做过预维护的设备的都要 IN 一下呢?

帖子 weiwei8180 » 2013年 11月 26日 15:30 星期二

如题:zabbix在预维护时,为什么要把所有做过预维护的设备的都要 IN 一下呢?
这段是BUG模式打印出来的SQL:

代码: 全选

SELECT m.* FROM maintenances m WHERE ((m.maintenanceid BETWEEN 000000000000000 AND 099999999999999)) AND (m.maintenanceid IN (5,6,7,7,7,7,2,2,3,3,3,3,4,4,4,4,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7)) ORDER BY m.name ASC LIMIT 10001 OFFSET 0
这样的话,系统长期运行以后,预维护的设备多了的话。很麻烦呢……求解。

回复