caching - 相同的查询按顺序执行,相同的执行时间?
问题描述
我正在测量对我本地托管的 Postgresql 9.4 的一个查询的执行时间。我在 Java 应用程序 (JDBC) 中按顺序执行此操作,并循环运行了 100 次。整个循环是在一个连接中完成的。每次查询都需要大约 10 秒的时间来执行。我使用默认的 postgresql.conf 并进行了一项修改:
shared_buffers = 4GB
我有 16GB 的 RAM,操作系统是 Debian 9。为什么该查询没有被缓存?
解决方案
推荐阅读
- java - JDBC - 是否可以从一个表中选择数据并将其存储在 javax.swing.JTable 或 String[][] 中?
- android - 在 xamarin android 中实现 admob 抛出 Java.Lang.RuntimeException
- ocaml - 如何同步执行 Lwt 线程
- swift - 有没有办法用英寸而不是点来定义视图的框架?
- android - Android Gradle 使用 DeprecationLogger.nagUserWith 更新到 6.2.2 NoSuchMethodError
- java - 爪哇。摇摆。使 setDefaultCloseOperation 关闭当前框架,但在单击右上角的 X 按钮时也打开另一个框架
- python - 如何根据 django 模板中的数据库值将单选按钮设置为选中?
- php - Yii2 上传文件。更改“post_max_size”和“upload_max_filesize”不起作用
- linux - [linux find cmd]:限制 find 命令搜索与给定单词或正则表达式匹配的目录
- mongodb - 如何在 MongoDB 中查找包含 % 或 $ 的文档值?