我正在为我们的 mysql 服务器编写一个基础设施库。我必须处理的一种情况是与 mysql 服务器的临时断开连接。
测试场景是开始对数据库进行大约 100000 次插入,然后停止数据库并将其恢复。
在这种情况下,我在停止期间运行的查询明显收到 ER_QUERY_INTERRUPTED 错误。问题是:
我可以假设数据库的状态(例如查询未启动)或将其视为未定义的行为并将此问题沿链传递给用户吗?
我正在为我们的 mysql 服务器编写一个基础设施库。我必须处理的一种情况是与 mysql 服务器的临时断开连接。
测试场景是开始对数据库进行大约 100000 次插入,然后停止数据库并将其恢复。
在这种情况下,我在停止期间运行的查询明显收到 ER_QUERY_INTERRUPTED 错误。问题是:
我可以假设数据库的状态(例如查询未启动)或将其视为未定义的行为并将此问题沿链传递给用户吗?