-
公开(公告)号:CN119440972A
公开(公告)日:2025-02-14
申请号:CN202310956807.1
申请日:2023-07-28
Applicant: 华中科技大学 , 深圳市腾讯计算机系统有限公司
Abstract: 本申请涉及计算机技术领域,提供一种数据库性能测试方法及相关装置,用以高数据库性能测试的测试效率,其中,该方法包括:基于设定的目标字段,从获得的各事务模板中,提取出目标字段关联的各存储文件各自的文件结构信息,然后,基于获得的各文件结构信息,获得各存储文件之间的文件生成顺序,以及获得各存储文件各自包含的各属性的数值分布情况,进而基于所述各存储文件各自对应的文件结构信息和数值分布情况,结合文件生成顺序,构建虚拟合成文件,并基于构建的虚拟合成文件进行性能测试,获得性能测试结果。
-
公开(公告)号:CN118445315A
公开(公告)日:2024-08-06
申请号:CN202410606057.X
申请日:2024-05-16
Applicant: 华中科技大学
IPC: G06F16/2453 , G06F16/2455 , G06F16/25
Abstract: 本发明公开了一种数据库系统的查询重写方法,首先使用Calcite的查询解析工具和查询校验工具将原始查询转换为扩展关系代数表达式,使用扩展关系代数式的好处在于其提供了一种抽象且通用的表达式来表示查询语句,降低查询重写时所处理的语言复杂性;然后建立将扩展关系代数表达式的语言和重写规则,并将扩展关系代数表达式转换为E‑Graph,从而使用等价饱和图对重写结果进行高效地编码;使用蒙特卡洛树搜索方法来探索当前E‑Graph结构下最优被采用的重写操作,每一步首先获取当前策略树节点的E‑Graph副本,在该副本上重放当前策略树节点的重写规则链表。本发明能解决现有经典查询重写方法由于没有对重写空间进行探索,导致容易造成局部优化的技术问题。
-