gpt4 book ai didi

mysql - mysql 如何从 SELECT 查询发送大结果?

转载 作者:行者123 更新时间:2023-11-29 20:48:15 25 4
gpt4 key购买 nike

我的 mysql-driver 使用二进制协议(protocol)直接与 mysql 交互。我想知道 mysql 发送带有结果的数据包的频率。

有两种方法:

  1. Mysql在内存中积累一些结果,并一次性发送它们。

  2. 每次结果可用时,Mysql 都会发送结果。

你能帮我确定一下这种情况吗?我需要根据 MySQL 的来源或手册中的具体短语知道这个问题的具体答案

MySQL 可能对响应缓冲区有一些设置?

谢谢。

最佳答案

客户端-服务器协议(protocol)记录在Chapter 14中MySQL 文档。

用于发送查询和获取结果的命令记录在Command Phase中。 。针对您的问题,获取结果的命令是 COM_STMT_FETCH 。此命令的参数是先前准备的语句的语句 ID 以及要获取的行数。文档没有明确说明,但我认为它不会返回比请求更多的行。因此它一次发送 N 结果,其中 N 是该命令的参数。

关于mysql - mysql 如何从 SELECT 查询发送大结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38274436/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com