一种时序数据库的实时数据查询加速方法技术

技术编号:33024713 阅读:27 留言:0更新日期:2022-04-15 08:58
本发明专利技术涉及一种时序数据库的实时数据查询加速方法,包括如步骤:步骤1、初始化时序数据库;步骤2、获取输入的数据,并基于NDST索引往数据库中插入数据,并更新索引;步骤3、执行查询语句查询指定id的最新数据,数据库通过NDST索引,快速定位数据位置,获取最新数据。本发明专利技术是一种针对关系型数据库的,从时序数据中检索对象最新状态信息的方式方法,可以快速的对海量数据进行检索、分析。分析。分析。

【技术实现步骤摘要】
一种时序数据库的实时数据查询加速方法


[0001]本专利技术涉及数据存储领域,尤其是一种时序数据库的实时数据查询加速方法。

技术介绍

[0002]对实时数据进行存储,并按照设备对象进行分组,以时间顺序进行排序,可以得到设备对象的运行轨迹数据,这类数据属于时序数据。时序数据中蕴含着丰富的对象活动信息,是移动对象相关研究应用的重要数据支撑。在关系型数据库中,可以非常方便的对时序数据进行存储,查询。但是,想要从已经入库的时序数据中拿到对象最新的状态信息(实时数据),在现有的关系型数据库中,是一个比较麻烦且低效的操作。
[0003]现有方案一:为实时数据另外创建一个新的数据表(实时表),并对原来的时序表添加一个触发器,当有数据添加到时序表中的时候,触发器被触发,并将新的数据添加到实时表中。需要对实时数据进行查询时,可以直接从实时表中获取数据。然而,该方案一有如下缺点:
[0004]1、数据有冗余,如果单条数据较大,则需要同步较多的数据到实时表中,性能不高,无法应对海量的时序数据的存储。
[0005]2、对实时数据进行查询时,需要本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种时序数据库的实时数据查询加速方法,其特征在于,包括如步骤:步骤1、初始化时序数据库;步骤2、获取输入的数据,并基于NDST索引往数据库中插入数据,并更新索引;步骤3、执行查询语句查询指定id的最新数据,数据库通过NDST索引,快速定位数据位置,获取最新数据。2.根据权利要求1所述的一种时序数据库的实时数据查询加速方法,其特征在于,所述步骤1、初始化时序数据库,具体如下:步骤1.1、根据数据schema,创建数据表;步骤1.2、为表创建NDST索引;所述NDST索引包括id和tid,其中对id相同的数据仅记录最终插入的一条数据的位置,该NDST索引在创建时需要指定数据对象的id作为索引更新的依据,在有新的数据插入到表中的时候,索引会自动根据新数据插入到表中的位置进行更新;所述的id是指数据的id,所述的tid是指向该id的数据插入的最新数据的位置。3.根据权利要求2所述的一种时序数据库的实时数据查询加速方法,其特征在于,所述步骤2中,当有新的数据插入到表...

【专利技术属性】
技术研发人员:李振钊王焰辉杨光辉
申请(专利权)人:中科星图股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1