#1793·mysql

建议: 在一次往返中执行任意 SQL,返回行或 OK 包结果 (QueryResultContext)

作者: morgo创建于 2026年8月2日更新于 2026年8月2日

我维护了一个用 Go 编写的 MySQL 代理。与任何执行 SQL 的工具一样,它必须返回 MySQL 发送的任何内容:结果集,或者 OK 数据包中的受影响行/最后插入 ID。`database/sql` 让我在服务器说出语句产生的响应类型之前就要提交 `Query` 或 `Exec`。对于任意 SQL,这是一个猜测,而两种错误猜测都会默默丢失数据:

内容来源: go-sql-driver/mysql