为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
- 【TiDB 版本】:
tidb-server -V
Release Version: v4.0.0-beta.2-949-g3f38fa5d0-dirty - 【问题描述】:
在查看tidb-server 发送数据到客户端的函数中。找到这个 writeChunks()
问题:这是一行一行发送数据,没找到批量发送相关内容。
for i := 0; i < rowCount; i++ {
data = data[0:4]
if binary {
data, err = dumpBinaryRow(data, rs.Columns(), req.GetRow(i))
} else {
data, err = dumpTextRow(data, rs.Columns(), req.GetRow(i))
}
if err != nil {
return err
}
//发送网络包
if err = cc.writePacket(data); err != nil {
return err
}
}