我们有一个在 .NET MVC Web 应用程序中使用的 MySQL 数据库。我们实施连接池,因为它具有一些巨大的性能优势。
我们还在一些关键存储过程中完成了一些相当繁重的处理。
他们创建几个临时表和用户变量,这些临时表和用户变量在连接的生命周期内保持有效。然而,启用池化后,这些对象不会被重置/杀死。
在这种情况下我应该重新初始化用户变量并删除/重新创建临时表吗?
保证不会同时访问连接,因此当两个 SP 正在执行/填充临时表等时,我不应该遇到任何并发问题。
所以答案只是在每次重新创建之前删除临时表。不存在并发问题,因为它一次只能运行一个命令。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)