The invention relates to the field of embedded database technology, especially a resource optimization method and database query system for structured query. Among them, the resource optimization method of structured query includes acquiring multiple query statements, configuring the hardware modules for processing queries according to multiple query statements. The database query system includes: instruction acquisition module, instruction acquisition module is configured to get multiple query statements, query processing module and query processing module are configured to configure the hardware modules for processing queries according to multiple query statements. The resource optimization method and system of the structured query of the invention can dynamically adjust the hardware module for completing the query processing according to the queuing situation of the query sentence currently being processed, so as to reasonably arrange the hardware module resources and improve the query efficiency.
【技术实现步骤摘要】
结构化查询的资源优化方法及数据库查询系统
本专利技术实施例涉及嵌入式数据库
,特别涉及一种结构化查询的资源优化方法及数据库查询系统。
技术介绍
人工智能计算平台,是一种能够为用户提供人工智能训练需要的训练、推断工具和数据存储、处理服务的服务平台。人工智能计算平台一般通过一个或者多个数据中心提供支持,每个数据中心可以由多台服务器构成,并且通过各台服务器以网络方式对外提供服务。人工智能计算平台的数据库查询系统,是为使用人工智能计算平台的用户提供在数据中心的数据库中查询数据的服务系统。目前,在数据库环境中,最常用的数据库查询方式是预先依照数据库的内容设计数据库查询程序(或是利用机器学习建立的查询模型),以固定的结构化查询语言(英文全称:StructuredQueryLanguage,英文缩写:SQL)对数据库进行查询。在进行数据库SQL查询时,往往需要面临多条SQL查询语句并发请求查询的情况。由于在处理各条SQL查询语句时,每一条SQL查询语句都会被划分为多个流水段,每个流水段根据不同的处理阶段又会由不同的硬件模块进行处理。因此,每个硬件模块的可能会同时分配到多个流水段,并需要对其进行并行处理。此时,可以对硬件模块配置不同的并行度数量,其并行度数量越高,查询处理的效率越高。但是,即使可以对硬件模块进行不同并行度数量的配置,硬件模块的并行度数量在配置好以后即固定,由于无法预知多路查询中各条SQL查询语句的多个流水段的构成,依然会存在需求和资源不匹配的问题,造成资源浪费和性能低下。现有的解决硬件模块的配置和需求不匹配的方法是,为每个硬件模块预留足够大的并行度数 ...
【技术保护点】
一种结构化查询的资源优化方法,包括:获取多条查询语句;根据所述多条查询语句,配置处理查询所用的硬件模块。
【技术特征摘要】
1.一种结构化查询的资源优化方法,包括:获取多条查询语句;根据所述多条查询语句,配置处理查询所用的硬件模块。2.根据权利要求1所述的结构化查询的资源优化方法,其中,根据所述多条查询语句,配置处理查询所用的硬件模块的方法包括:根据所述多条查询语句确定处理查询的硬件模块的并行度的建议配置;根据硬件模块的并行度的建议配置,配置处理查询所用的硬件模块。3.根据权利要求2所述的结构化查询的资源优化方法,其中,确定所述建议配置的方法包括:根据所述多条查询语句和预设的通过机器学习建立的模型,获取处理查询的硬件模块的并行度的建议配置。4.根据权利要求2所述的结构化查询的资源优化方法,其中,确定处理查询的硬件模块的并行度的建议配置的方法包括:将所述多条查询语句划分为多个流水段;根据所述多个流水段的数量,确定处理查询的硬件模块的并行度的建议配置。5.根据权利要求4所述的结构化查询的资源优化方法,其中,还包括:将所述多个流水段根据不同的处理阶段分为多组;根据各组所述流水段,确定处理各组所述流水段对应的硬件模块的并行度的建议配置。6.根据权利要求2所述的结构化查询的资源优化方法,其中,根据硬件模...
【专利技术属性】
技术研发人员:杨碧波,李正,杨安荣,李远辉,王奇刚,
申请(专利权)人:联想北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。