码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Efficient Join Order Selection Learning with Graph-based Representation


    连接顺序选择在DBMS查询优化中起着重要的作用。该问题旨在寻找代价最小的最优连接顺序,由于搜索空间呈指数级增长,通常成为NP-hard问题。最近的高级研究试图使用深度强化学习(DRL)来生成比传统查询优化器提供的连接计划更好的连接计划。然而,基于深度强化学习的方法需要耗时的训练,不适用于需要频繁周期性再训练的在线应用。本文提出了一种新的学习框架JOGGER (efficient Join Order selection learninG with Graph-basEd Representation)。首先根据主-外键关系构建模式图,从模式图中学习表的表示,以捕获表之间的相关性;第二个组件是状态表示,其中使用图卷积网络对查询图进行编码,并设计了基于定制树的注意力模块对连接计划进行编码。为了加快深度强化学习训练过程的收敛速度,采用课程学习的思想,根据查询难度的高低,将查询增量地添加到训练集中。在JOB和TPC-H数据集上进行了大量实验,验证了所提方法的有效性和高效性。

     

     为了解决基于深度强化学习方法效率低下的问题,本文提出了一种基于图表示的高效连接顺序选择学习(JOGGER)框架。解决低效问题的一个直观想法是在不损害状态表示的表达能力的情况下减少深度神经网络的参数,这是深度强化学习的一个关键组成部分。为此,该框架包含两个基于图的组件,以学习参数较少的信息表示。第一个组成部分是表表示学习,可以很好地捕获表之间的相关性。基于原生数据库的主-外键关系构建模式图,利用DeepWalk[22]算法学习表的表示。与以往研究中简单的列嵌入连接相比,这些学习到的表表示捕获了表之间的相关性,包含了更多连接的语义信息。状态表示的第二个组件利用图卷积网络对查询进行编码,并包含一个基于树的注意力模块来表示连接计划。这两个组件都具有相对较小的网络规模和较少的参数,其训练效率很高。

     

     

     

     

  • 相关阅读:
    在AOSP中根据设备特性进行个性化定制:利用getPackageManager().hasSystemFeature()接口实现
    ik分词器
    前端面试宝典React篇17 如何写一份大厂 HR 满意的简历?
    LayaBox---TypeScript---泛型
    Rasa NLU中的组件
    Prompt设计与大语言模型微调
    国产化系统加密/国产化系统防泄密
    一文看懂逻辑回归(保姆级别 && 含源码)
    vue学习31~39(列表过滤+列表排序+vue检测data中的数据+收集表单数据+过滤器)
    《优化接口设计的思路》系列:第十一篇—表格的导入导出接口优化
  • 原文地址:https://blog.csdn.net/zj_18706809267/article/details/126455148
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号