一种用于实时数据库查询结果快速排序的方法

    公开(公告)号:CN103646102A

    公开(公告)日:2014-03-19

    申请号:CN201310717023.X

    申请日:2013-12-23

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30657

    摘要: 一种用于实时库查询结果快速排序的方法,首先从用于变电站监控系统的实时数据库获取查询结果集;把这个查询结果集中用于排序的字段按顺序填入预先定义的数据结构;以数据结构为键,结果集中每条记录的顺序号为值,形成map的一个数据项;查询结果集处理完毕,全部存放到map中;从map中按顺序取出查询结果集中每条记录的顺序号,找到查询结果集中的对应记录;从map中取出记录对应的顺序号的次序,就是该记录在本次查询结果集中的排序位置。本发明解决现有实时数据库查询结果排序速度慢和效率低下,以CPU占用过高、算法复杂容易出错的问题,和系统采集到的数据不能及时显示到监控界面上、重要告警无法及时展示给变电站运行人员等严重问题。