`
dato0123
  • 浏览: 917420 次
文章分类
社区版块
存档分类
最新评论

表变量与临时表在分布式事务中的应用效果差异

 
阅读更多

应用场景:将分公司的考勤数据保存到总公司数据库

实现方法:分公司考勤机将数据写入公网的中转数据库,主数据库计划任务定执执行存储过程,从中转数据库读取考勤数据,写入主数据库后,将中转数据库数据转存至历史表并删除原表记录,这一过程通过分布式事务存储过程完成。

在分布式事务存储过程中,读取数据的数据先用分别用表变量和临时表保存,主数据库考勤表数据量为113万笔,每次从中转数据库中取1000笔记录的存储过程效率差异如下:

存储方式 执行时间
表变量 17秒
临时表 4秒
通过这个结果来看,在分布式事务中,用临时表的方式效率会高一些。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics