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

本文链接:https://blog.csdn.net/baronyang/article/details/6947373
      应用场景:将分公司的考勤数据保存到总公司数据库

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

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

存储方式    执行时间
表变量    17秒
临时表    4秒
      通过这个结果来看,在分布式事务中,用临时表的方式效率会高一些。
————————————————
版权声明:本文为CSDN博主「人鱼传说」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/baronyang/article/details/6947373

你可能感兴趣的:(MSSQL数据库)