我在node.js中使用单个MySQL客户端来处理多个HTTP请求。因此,如果我运行事务,查询可能会混合。例如,第一页请求在MySQL客户端上运行事务,第二页请求在同一客户端上调用相同的事务,但在第一个请求的事务已提交(或回滚)之前到达。
解决方案可能是使用node-mysql-queues(https://github.com/bminer/node-mysql-queues)。
但是,我一直在想我可以将事务包装到存储过程中。所以我的问题是:如果我直接在同一个客户端上连续调用它们(如上所述),那么存储过程中的查询是否可以混用?
问候 最大