一种级联连接方法及设备
    11.
    发明公开

    公开(公告)号:CN108090224A

    公开(公告)日:2018-05-29

    申请号:CN201810011679.2

    申请日:2018-01-05

    Inventor: 刘浩 陈振强

    Abstract: 本申请的目的是提供一种级联连接方法,本申请通过分别确定与事实表级联连接的至少一个维度表的过滤率,以得到与事实表级联连接的每个维度表的过滤率;基于每个维度表的过滤率,分别得到至少一个维度表对应的连接顺序和事实表的过滤条件,使得基于每个维度表得到的事实表的过滤条件更准确高效;依序基于过滤条件及连接顺序依序对应的每个维度表,对事实表中的所有行进行过滤,得到事实表中的过滤后的至少一行;最后,再将事实表中的过滤后的每一行,按照连接顺序,分别与对应的每个维度表中的匹配行进行连接后,生成级联连接结果,避免了在级联接连的过程中生成额外的中间连接结果,进而提高数据库中的事实表与维度表之间的级联连接的性能。

    一种代价优化器与代价估计的方法及其设备

    公开(公告)号:CN107885865A

    公开(公告)日:2018-04-06

    申请号:CN201711175349.9

    申请日:2017-11-22

    Inventor: 夏立 陈振强

    Abstract: 本申请的目的是提供一种代价优化器与代价估计的方法及其设备,本申请通过判断获取到的统计信息是否完备,若否,则根据依赖于所述统计信息的操作树的操作类型确定对应的代价估计方式;基于所述代价估计方式确定所述对应操作类型的代价估计;根据依赖于所述统计信息操作类型对应的代价估计及未依赖于统计信息的操作类型对应的代价估计确定所述操作树的累积代价估计。从而对于运行时创建临时表和子查询可以进行代价估算,实现对海量数据的场景不受数据规模限制。

    一种SQL优化方法及设备
    13.
    发明公开

    公开(公告)号:CN107704511A

    公开(公告)日:2018-02-16

    申请号:CN201710772704.4

    申请日:2017-08-31

    Inventor: 陈振强 熊仲健

    Abstract: 本申请的目的是提供一种SQL优化方法及设备,本申请通过确定SQL语句中的至少一个待优化的查询块;分别对每个所述待优化的查询块进行分析提取,得到每个所述待优化的查询块对应的过滤条件;分别基于每个所述过滤条件对对应的所述待优化的查询块进行优化,得到所述SQL语句中的每个优化后的查询块,实现了基于过滤条件对对应的待优化的查询块的过滤,减少了后续对查询块的计算量,由于对SQL语句中的查询块进行了过滤优化,进而也对应得到了优化后的SQL语句,也实现了对SQL语句的优化,进而提高了SQL执行的性能。

    一种数据插入方法、装置、设备和储存介质

    公开(公告)号:CN110362577B

    公开(公告)日:2020-06-09

    申请号:CN201910619873.3

    申请日:2019-07-10

    Inventor: 张泓毅 陈振强

    Abstract: 本发明实施例公开了一种数据插入方法、装置、设备和储存介质,该方法包括:根据获取到的数据插入命令,确定所述数据插入命令的插入动作类型;当所述插入动作类型为动态分区插入时,根据目标表的元信息,确定所述目标表的分区分桶信息;根据所述分区分桶信息,将待插入数据分为至少一组;根据所述分区分桶信息,对组内的所述待插入数据进行排序;按照所述待插入数据在组内的顺序,将每组所述待插入数据依次动态插入对应的目标表文件。本发明实施例的技术方案,在保证系统稳定的情况下,提高动态分区插入的性能。

    查询语句优化方法、装置、计算机设备及存储介质

    公开(公告)号:CN110688393A

    公开(公告)日:2020-01-14

    申请号:CN201910935388.7

    申请日:2019-09-29

    Abstract: 本发明实施例公开了一种查询语句优化方法、装置、计算机设备及存储介质。所述方法包括在检测到查询优化请求时,获取所述查询优化请求指向的待处理查询,所述待处理查询中包括多个子查询;采用预设的查询优化规则,逐级对所述待处理查询中包括的满足查询优化条件的子查询组进行优化处理,得到与所述待处理查询对应的备选优化查询,所述子查询组中包括至少两个子查询;分别对所述待处理查询和所述备选优化查询进行代价评估;如果确定所述备选优化查询的代价评估结果优于所述待处理查询的代价评估结果,则将所述备选优化查询作为所述待处理查询的优化结果。本发明实施例可以优化查询,提高查询效率,降低查询成本,极大的提升查询性能。

    一种数据插入方法、装置、设备和储存介质

    公开(公告)号:CN110362577A

    公开(公告)日:2019-10-22

    申请号:CN201910619873.3

    申请日:2019-07-10

    Inventor: 张泓毅 陈振强

    Abstract: 本发明实施例公开了一种数据插入方法、装置、设备和储存介质,该方法包括:根据获取到的数据插入命令,确定所述数据插入命令的插入动作类型;当所述插入动作类型为动态分区插入时,根据目标表的元信息,确定所述目标表的分区分桶信息;根据所述分区分桶信息,将待插入数据分为至少一组;根据所述分区分桶信息,对组内的所述待插入数据进行排序;按照所述待插入数据在组内的顺序,将每组所述待插入数据依次动态插入对应的目标表文件。本发明实施例的技术方案,在保证系统稳定的情况下,提高动态分区插入的性能。

    一种SQL优化方法及设备
    17.
    发明授权

    公开(公告)号:CN107704511B

    公开(公告)日:2019-09-06

    申请号:CN201710772704.4

    申请日:2017-08-31

    Inventor: 陈振强 熊仲健

    Abstract: 本申请的目的是提供一种SQL优化方法及设备,本申请通过确定SQL语句中的至少一个待优化的查询块;分别对每个所述待优化的查询块进行分析提取,得到每个所述待优化的查询块对应的过滤条件;分别基于每个所述过滤条件对对应的所述待优化的查询块进行优化,得到所述SQL语句中的每个优化后的查询块,实现了基于过滤条件对对应的待优化的查询块的过滤,减少了后续对查询块的计算量,由于对SQL语句中的查询块进行了过滤优化,进而也对应得到了优化后的SQL语句,也实现了对SQL语句的优化,进而提高了SQL执行的性能。

Patent Agency Ranking