【发布时间】:2018-08-23 10:28:46
【问题描述】:
我在 MySQL 5.7 上安装了 SlashDB。我使用它来提供自定义 REST API 调用,以允许其他人访问数据库中的数据。其中大部分是通过“SQL Pass-thru”功能发生的。
执行直接 SQL 查询时,对数据库的更改会立即提交。但是,当我执行存储函数(通过select [function name])时,情况并非如此。该函数将完美执行,但在我发出commit; 之前不会提交对数据的任何更改。主要问题是这会导致表和其他 MySQL 对象上的搁浅锁。
有人知道这里发生了什么吗?
【问题讨论】: