ruby - 最佳批量大小 PostgreSQL 更新

标签 ruby postgresql batch-file

我正在使用 Postgres,并且有一个 ruby​​ 任务,该任务以每小时的速度更新整个表的内容。目前这是通过批量更新表来实现的。但是,我不太确定找到最佳批量大小的公式是什么。是否有确定适当批量大小的公式或标准?

最佳答案

在我看来,理论上没有最佳批量大小。最佳批量大小肯定取决于您的应用程序模型、内部结构和访问表、查询结构等。我认为确定其规模的唯一可靠方法是基准测试。

有一些优化技巧可以帮助您构建更快的应用程序,但不能盲目遵循这些技巧,因为其中许多技巧都存在无法成功应用的极端情况。同样,确定更改(添加索引、更改批量大小、启用查询缓存...)是否提高性能的方法是在每次更改之前和之后进行基准测试。

关于ruby - 最佳批量大小 PostgreSQL 更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41168497/

相关文章:

ruby-on-rails - Rails 6 Capistrano 部署失败 - Webpacker Assets :precompile

ruby - 将 ruby​​ 散列扁平化为数组,并删除键

python - 如何遍历 ponyorm 实体对象

Windows XP 或更高版本 Windows : How can I run a batch file in the background with no window displayed?

batch-file - 如何从使用 Windows find 命令的 cygwin bash 执行 bat 文件

ruby - 在 ruby​​ AXLSX 库中将数字作为字符串写入

ruby-on-rails - 在 rails 中安装 json 1.7.5 时出错

sql - 基本 Postgres : How do I insert a value into all rows?

node.js - 使用 node-postgres 获取 UTC 格式的 Postgres "timestamp without timezone"

windows - 使用 Notepad++ 从cmd目录输出打开多个文件