一种用于分布式数据库的数据批量插入方法

    公开(公告)号:CN118332010A

    公开(公告)日:2024-07-12

    申请号:CN202410755952.8

    申请日:2024-06-13

    Abstract: 本发明提供了一种用于分布式数据库的数据批量插入方法,客户端构建并发送包含参数化SQL语句的P消息至数据库,数据库接收P消息后解析其SQL语句,并生成对应的查询树,该查询树被缓存到本地;客户端向数据库发送U消息,数据库利用查询树解析U消息中的数据,使用数据的分片键字段和hash函数确定目标数据节点,进行路由计算;数据库将根据hash值将同一数据节点的数据组打包到新的U消息中,并将此U消息批量发送到对应的数据节点中进行数据插入;遍历T2中所有已确定的数据节点以批量接收插入的U消息,完成数据插入过程。本发明有益效果:显著提升批量数据插入的效率和系统响应速度。

    一种用于分布式数据库的数据批量插入方法

    公开(公告)号:CN118332010B

    公开(公告)日:2024-10-11

    申请号:CN202410755952.8

    申请日:2024-06-13

    Abstract: 本发明提供了一种用于分布式数据库的数据批量插入方法,客户端构建并发送包含参数化SQL语句的P消息至数据库,数据库接收P消息后解析其SQL语句,并生成对应的查询树,该查询树被缓存到本地;客户端向数据库发送U消息,数据库利用查询树解析U消息中的数据,使用数据的分片键字段和hash函数确定目标数据节点,进行路由计算;数据库将根据hash值将同一数据节点的数据组打包到新的U消息中,并将此U消息批量发送到对应的数据节点中进行数据插入;遍历T2中所有已确定的数据节点以批量接收插入的U消息,完成数据插入过程。本发明有益效果:显著提升批量数据插入的效率和系统响应速度。

    一种基于原地更新储存的数据库闪回方法

    公开(公告)号:CN118069431A

    公开(公告)日:2024-05-24

    申请号:CN202410471522.3

    申请日:2024-04-19

    Inventor: 张益 易成龙

    Abstract: 本发明提供了一种基于原地更新储存的数据库闪回方法,选择ustore存储引擎在数据库存储数据库表,通过所述数据库闪回方法恢复该数据库表,数据库闪回方法包括以下步骤:配置数据库表:在数据库中创建表时指定使用ustore模式,以备份数据的历史版本;记录DML操作信息:在T1中用户对数据库操作时,记录其创建的所有数据库表的DML操作信息;执行闪回操作:根据需要恢复到的时间点确定闪回操作的目标数据版本,再根据T2中记录的DML操作信息对相应的数据库表执行闪回操作;数据验证:验证已闪回的恢复数据,结束闪回恢复流程。本发明有益效果:实现在一定时间范围内对数据库数据进行快速恢复,提升数据恢复的速度和准确性。

    一种基于原地更新储存的数据库闪回方法

    公开(公告)号:CN118069431B

    公开(公告)日:2024-07-26

    申请号:CN202410471522.3

    申请日:2024-04-19

    Inventor: 张益 易成龙

    Abstract: 本发明提供了一种基于原地更新储存的数据库闪回方法,选择ustore存储引擎在数据库存储数据库表,通过所述数据库闪回方法恢复该数据库表,数据库闪回方法包括以下步骤:配置数据库表:在数据库中创建表时指定使用ustore模式,以备份数据的历史版本;记录DML操作信息:在T1中用户对数据库操作时,记录其创建的所有数据库表的DML操作信息;执行闪回操作:根据需要恢复到的时间点确定闪回操作的目标数据版本,再根据T2中记录的DML操作信息对相应的数据库表执行闪回操作;数据验证:验证已闪回的恢复数据,结束闪回恢复流程。本发明有益效果:实现在一定时间范围内对数据库数据进行快速恢复,提升数据恢复的速度和准确性。

Patent Agency Ranking