应用场景:将分公司的考勤数据保存到总公司数据库
实现方法:分公司考勤机将数据写入公网的中转数据库,主数据库计划任务定执执行存储过程,从中转数据库读取考勤数据,写入主数据库后,将中转数据库数据转存至历史表并删除原表记录,这一过程通过分布式事务存储过程完成。
在分布式事务存储过程中,读取数据的数据先用分别用表变量和临时表保存,主数据库考勤表数据量为113万笔,每次从中转数据库中取1000笔记录的存储过程效率差异如下:
| 存储方式 | 执行时间 |
| 表变量 | 17秒 |
| 临时表 | 4秒 |
本文介绍了一种在分布式事务中优化考勤数据同步的方法。通过对比表变量与临时表的使用,发现临时表能显著提高从分公司到总公司的考勤数据同步效率。
应用场景:将分公司的考勤数据保存到总公司数据库
实现方法:分公司考勤机将数据写入公网的中转数据库,主数据库计划任务定执执行存储过程,从中转数据库读取考勤数据,写入主数据库后,将中转数据库数据转存至历史表并删除原表记录,这一过程通过分布式事务存储过程完成。
在分布式事务存储过程中,读取数据的数据先用分别用表变量和临时表保存,主数据库考勤表数据量为113万笔,每次从中转数据库中取1000笔记录的存储过程效率差异如下:
| 存储方式 | 执行时间 |
| 表变量 | 17秒 |
| 临时表 | 4秒 |

被折叠的 条评论
为什么被折叠?