gpt4 book ai didi

MySql 多次插入、打开和关闭数据库连接的性能

转载 作者:行者123 更新时间:2023-11-29 23:21:14 25 4
gpt4 key购买 nike

我有一个包含 20 个表的数据库。当我必须重新启动数据库时,我需要运行一个脚本来检索备份文件中的信息并再次填充数据库。我必须每周做一次。所以,我想知道。我有一个表评论,它每天都在增长。在重新启动过程中,我有一个代码:循环遍历所有注释(比方说 10000 条注释),然后对于每个注释:1-打开数据库连接,2-插入值,3-关闭数据库连接。就性能而言,完成此任务的良好实践是什么?如果我有:1-打开数据库连接,2-循环10000条评论,意味着插入10000次和3-关闭,在性能方面会更好吗?换句话说,打开和关闭数据库连接 10000 次有什么区别还是没有关系?

最佳答案

以 block 的形式读取数据,例如每 10000 个条目 100 个(您自己计算)然后打开一个事务池...将autocommit设置为false然后执行操作。现在使用接下来的 100 个条目...最后委员会并关闭事务..任何错误回滚

关于MySql 多次插入、打开和关闭数据库连接的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27277038/

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