gpt4 book ai didi

sql - 具有数千个插入的 MySQL 事务 - 它需要多少个 "round trips"?

转载 作者:IT王子 更新时间:2023-10-28 23:54:18 25 4
gpt4 key购买 nike

我有通过 ODBC 访问 MySQL 的 C# 代码。

它创建一个事务,执行几千个插入命令,然后提交。现在我的问题是有多少“往返”,可以这么说,发生在数据库服务器上?我的意思是,它只是将每个插入命令传输到数据库服务器,还是缓存/缓冲它们并分批发送?这是否可以以任何方式配置?

最佳答案

MySQL 有一个可以使用的扩展 SQL 风格,其中一次插入多个:

INSERT INTO `table` (`id`, `event`)  VALUES (1, 94263), (2, 75015), (3, 75015);

在运行 SQL 查询本身之前,我通常会将几百个插入部分收集到一个字符串中。这将通过自己对它们进行批处理来减少解析和通信的开销。

关于sql - 具有数千个插入的 MySQL 事务 - 它需要多少个 "round trips"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/110894/

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