一种分布式数据库分布键的优选方法

    公开(公告)号:CN117435594B

    公开(公告)日:2024-04-16

    申请号:CN202311735374.3

    申请日:2023-12-18

    Inventor: 丁明峰 吴明远

    Abstract: 本发明提供了一种分布式数据库分布键的优选方法,包括:收集分布式数据库在运行期间执行的SQL语句和每条SQL的运行信息;记录分布式数据库中每张表的重分布代价以及非重分布代价,并记录与每张表相关联的候选键;根据收集的运行信息,对每条SQL的运行信息进行处理,计算出每张表中每个相关联的候选键的代价;对所有代价进行汇总,得出运行期间每张表各个候选键的总代价;选择每张表总代价最高的候选键作为最优分布键,并将最优分布键应用到分布式数据库中。本发明有益效果:解决了传统上依赖人工选择分布键的诸多弊端,大幅度提升了执行效率,解决了分布键不合理导致的性能问题。

    一种分布式数据库分布键的优选方法

    公开(公告)号:CN117435594A

    公开(公告)日:2024-01-23

    申请号:CN202311735374.3

    申请日:2023-12-18

    Inventor: 丁明峰 吴明远

    Abstract: 本发明提供了一种分布式数据库分布键的优选方法,包括:收集分布式数据库在运行期间执行的SQL语句和每条SQL的运行信息;记录分布式数据库中每张表的重分布代价以及非重分布代价,并记录与每张表相关联的候选键;根据收集的运行信息,对每条SQL的运行信息进行处理,计算出每张表中每个相关联的候选键的代价;对所有代价进行汇总,得出运行期间每张表各个候选键的总代价;选择每张表总代价最高的候选键作为最优分布键,并将最优分布键应用到分布式数据库中。本发明有益效果:解决了传统上依赖人工选择分布键的诸多弊端,大幅度提升了执行效率,解决了分布键不合理导致的性能问题。

Patent Agency Ranking