弹指一挥间

好好做事,学习待人 (大数据分析/.NET/JAVA)技术交流QQ:860280456; .NET/JAVA技术交流群:192028174

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

针对某个大表查询比较慢,

加一个表,存放最新的记录,查询时 查询该表 提高查询性能


DROP TRIGGER trigger_tableBigDataLastest

CREATE TABLE tableBigDataLatest LIKE runningrecord

CREATE TRIGGER trigger_tableBigDataLatest
AFTER INSERT
ON tableBigData
FOR EACH ROW
BEGIN
DELETE FROM tableBigData WHERE SystemNo=new.SystemNo ;

    INSERT INTO tableBigData( SystemNo, Longitude, Latitude, CurrentValue, `MaxValue`, MinValue)
    VALUES(new.SystemNo, new.Longitude, new.Latitude,new.CurrentValue, new.`MaxValue`, new.MinValue );

END;

posted on 2015-08-04 19:45  v.e.n.u.s  阅读(358)  评论(0编辑  收藏  举报