CN115269639B 基于深度学习的关系型数据库基数估计方法 (河北工业大学)_第1页
CN115269639B 基于深度学习的关系型数据库基数估计方法 (河北工业大学)_第2页
CN115269639B 基于深度学习的关系型数据库基数估计方法 (河北工业大学)_第3页
CN115269639B 基于深度学习的关系型数据库基数估计方法 (河北工业大学)_第4页
CN115269639B 基于深度学习的关系型数据库基数估计方法 (河北工业大学)_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于深度学习的关系型数据库基数估计方法本发明为基于深度学习的关系型数据库基为关系拓扑图的各个节点和连通子图分别建立数,若SQL语句只涉及单张数据库表的查询或者连接查询所涉及的数据库表已存在相应的基数个基数估计器只对应于数据库中的单个或部分2节点和连通子图的基数估计器均由输入层、隐藏层和输出层构成Sr,则记录每个子查询经基数估计器得到的基数估计值和原SQL语句中连接谓词所涉及的其中,C(S)表示基数估计值,C(Sr)表示子查询Sr经基数估计器得到的基数估计值,Dr.kr-1)表示子查询Sr经基数估计器得到的属性kr-1不同值3.1)根据关系型数据库的元数据和外键关联信息创建若干条用于训练的SQL语句,用于训练的SQL语句需涵盖关系型数据库中的所有数据库表,并在关系型数据库中执行所有33.根据权利要求1或2所述的基于深度学习的关系型数据库基数估计方法,其特征在记录变化数据所在的数据库表,并在关系拓扑图中对数据库表对应的节点进行标记;根据变化后的关系型数据库的元数据和和外键关联信息创建用于训练的SQL语句,对4高的执行计划。的情况下使得数据库引擎计划执行时间最短,进而在多个备选方案中选择最佳执行计划。以及数据库表之间的外键关联信息,根据外键关联信息构建数据库表之间的关系拓扑图;5D(Sr.kr-1)表示子查询Sr经基数估计器得到的属性kr[0018]3.1)根据关系型数据库的元数据和外键关联信息创建若干条用于训练的SQL语[0022]根据变化后的关系型数据库的元数据和和外键关联信息创建用于训练的SQL语6据库对应的大规模的基数估计器分成了m个小规模的基数估计器,各个基数估计器利用各以及数据库表之间的外键关联信息,根据外键关联信息构建数据库表之间的关系拓扑图;关系拓扑图中存在连接关系的节点构成的子图称为7输出层神经元,连通子图G(A,B)的基数估计器NetA*B的输出层包含1+3+4=8个输出层神经[0042]3.1)根据关系型数据库的元数据和外键关联信息创建若干条用于训练的SQL语所有SQL语句并保存包括基数(返回的行数)和各属性不同值的数量在内的查询结果,此查询结果即为SQL语句在关系型数据库中查询得到的真8D(Sr.kr-1)表示子查询Sr经基数估计器得到的属性kr[0053]最后,根据变化后的关系型数据库的元数据和和外键关联信息创建用于训练的[0056]步骤1:获取关系型数据库的元数据和统计信息,关系型数据库包括三张数据库personperson9person*orderperson*orderfromperson,orderwhereperson,id=order.person_idandperson.id>2and同值的数量在内的查询结果,此查询结果即为SQL语句在关系型数据库中查询得到的真实person*orderperson*orderperson*orderperson*orderperson*orderperson*orderperson*orderpersonperson*orderperson[0068]②select*fromperson,orderwhereperson.id=order.person_idandperson.person.id>2andperson*order[0071]SQL语句②是涉及数据库表person和order的连接查询,涉及数据库表person和person*orderperson*orderperson*order连接谓词所涉及的各属性不同值的数量分别为D(item.id)和D(order.item__id),D(item.id)表示SQL语句①经基数估计器Netitid)表示SQL语句②经基数估计器Netpe

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论