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

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

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

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

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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值