关于UPDATE的问题(update之前利用触发器判断一下数据,是否需要UPDATE)
从上位机系统中采集大量实时数据点,需要短时间(10秒)的不断更新(老板很扣,不想买实时数据库),想把数据不断更新到数据库中。
其实绝大部分的数据在一定时间内都很少有改变的,如果每个点都update一下,效率太低了,就想能不能通过触发器,在update之前,检查一下这个测点的数据,是否改变了,如果改变了,就继续update,如果没改变,则中止这个点数据的更新。
表结构如下:
监测点数据表(监测点ID,监测点名称,监测点值,变比)
希望触发器 在UPDATE 监测点数据之前,判断UPDATE的新值是否与旧值相同,如果没有变化,则中止这个测点的数据UPDATE,否则更新这个测点的数据。
请问各位高手,可不可以实现?