gpt4 book ai didi

mysql - 更新数据库 6000 次需要几分钟?

转载 作者:太空宇宙 更新时间:2023-11-03 16:59:58 26 4
gpt4 key购买 nike

我正在用 Ruby 和 ActiveRecord 编写一个测试程序,它读取一个文档这就像 6000 字长。然后我就用

recordWord = Word.find_by_s(word);
if (recordWord.nil?)
recordWord = Word.new
recordWord.s = word
end
if recordWord.count.nil?
recordWord.count = 1
else
recordWord.count += 1
end
recordWord.save

所以这部分循环了 6000 次...需要几分钟才能完成至少使用 sqlite3 运行。正常吗?我期待它可以运行几秒钟之内...MySQL 可以加快很多速度吗?

最佳答案

通过调用 6000 次写入数据库,您会发现速度问题。我会将各种计数保存在内存中,并在最后一次保存到数据库中,而不是一路保存 6000 次。

关于mysql - 更新数据库 6000 次需要几分钟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/843524/

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