一种关系—图数据库混合存储系统设计
作者:王宁; 张伟; 王佳慧; 马利民
更新时间:
为了提高在不同场景下对多表连接、分组、排序、聚合等组合数据库进行复杂查询的效率,设计了基于MySQL的Neo4j混合存储系统。系统定义了一种SQL查询语言c-SQL,用于连接两个数据库,并提供统一的数据访问接口。基于动态成本模型进行查询优化,将用户查询转化为可并发执行的枚举查询。通过测量查询响应时间,确定最佳查询计划,从而提高复杂查询的效率。最后,通过分析MySQL的Binlog日志,解决了从MySQL到Neo4j的数据同步问题。