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

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