问题标签 [postgresql-10]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 如何有效地查询带有标签的项目
我的架构看起来像这样:
我想有效地获取项目列表,每个项目都有自己的一组标签。大概是对数据库的一次查询。高效是指查询应该在尽可能快的时间内返回其结果,使用最少的服务器和数据库资源,如 CPU 和 RAM。据推测,项目和标签的数量超过几百万,并行查询的数量很高。高负荷和所有的东西。所以像:
我使用的是 PostgreSQL 10。所以实际上有两个问题:
- 从这样的模式中检索此类数据的高效SQL 查询会是什么样子?
- 也许可以重新设计数据的模式以在这种情况下更有效?也许我应该使用数组、HStore、JSONB?
ruby-on-rails-5.1 - Rails 5.1 在 postgresql 数据库中存储加密货币值
我想制作一个 Rails 应用程序来跟踪我的加密货币硬币。
您将如何将值保存在数据库中?您会选择哪种数据类型字段?
我考虑过使用 rails-money gem,但只有 BTC(比特币)被设置为货币。
谢谢你的帮助
本尼
postgresql - 将 SQLDA 从 DB2 转换为 PostgreSQL
我有以下代码目前适用于 DB2。
有 SQLDA 声明...
然后是游标声明...
最后是一个打开、获取和关闭游标的方法。
在该方法结束时,我在结构中提供了数据库值,可以在任何我想使用的地方使用,NMTBL.lna 等。
我已经阅读了https://www.postgresql.org/docs/current/static/ecpg.html和https://www.postgresql.org/docs/current/static/ecpg-variables.html,这一切似乎与 DB2非常相似。
但是,当涉及到我的 SQLDA 定义和使用时, https: //www.postgresql.org/docs/9.1/static/ecpg-descriptors.html 让我失望了。
有没有人使用类似的 SQLDA 描述符来针对可能能够提供建议的 PostgreSQL 数据库查询嵌入式 SQL C/C++ 程序中的数据?
jdbc - PostgreSQL JDBC ResultSet 在单表扫描中具有 4 倍的预期行数
我正在运行带有 PostgreSQL 10.2 数据库的 Tomcat 9.0,使用配置了 org.postgresql.Driver 的 Tomcat JDBC 池。
我有以下简单查询,它扫描一个小的参考表以获取值:
该表正好有 3 行,而 pgAdmin 查询工具返回相同的 3 行,而不管使用的是 DISTINCT 关键字。
我在以下代码中使用 SQL 将值添加到列表中(在我使用 putIfAbsent 和地图来绕过错误之前,目前不使用排名列)。
我正在查看列表的 JSON 输出以及打印的消息。虽然表格有 3 行,但我可以看到 12 个条目。它们按 3 个不明确的组排序,就好像查询按顺序重复了 4 次,返回到同一个 ResultSet。
知道是什么原因造成的以及如何解决吗?我的 JDBC 代码有问题吗?
postgresql - 动态更改酒保备份文件。(使用日期)
我需要使备份文件(/文件夹)名称形式更具体。
我能做到吗?
具体来说..当我运行时,barman backup db
我希望备份名称是,
或者当我运行增量备份时,
之前谢谢。
postgresql - 检查枚举类型 PostgreSQL 函数
我有一个标志枚举数组,我用我的程序作为数值创建并存储在数据库中。无论如何,是否有 Postgres 函数来检查是否设置了特定位?
所以它会是:
我想检查 534 是否有 value2 标志。那可能吗?
postgresql - 用 2 列从多条记录中构造一个字符串
我为我的问题准备了一个简单的SQL Fiddle -
在一个用 Pl/pgSQL 为 PostgreSQL 10.2 编写的文字游戏中,玩家的动作存储在表中:
这里填充了一些测试数据:
在一个存储的函数中,我需要生成一个字符串,其中包含玩家在某个动作中播放的所有单词。
这接近我需要并返回XY, XYZ, XAB
:
但是,我还需要将每个单词的分数放在括号中,如下所示:
是否可以巧妙地使用聚合函数来实现这一目标?
java - spring boot 无法将 spring boot 连接到 postgresql 数据库
我正在尝试将 Spring Boot 后端连接到 PostgreSQL,但出现此错误
直到此刻,我一直在为这个错误苦苦挣扎 2 天
我的 pom.xml 中有这些依赖项
这是我的 application.yml
我正在使用 PostgreSQL 10 和 pgAdmin 3 LTS
java - (在 Hibernate 5.1.0 中)引起:java.lang.ClassNotFoundException:无法加载请求的类:MyJsonType
我尝试使用“PostgreSQL 的 JSONB 数据类型和 Hibernate v5.1.0”来实现一个 Maven 项目,并为“jsonb”数据类型使用了一个名为“MyJsonType”的自定义用户类型。所以我没有得到与“MyJsonType”相关的其他需要配置的内容。我按照下面的文章进行了尝试。
但同样的概念适用于 JPA(使用 EntityManager 来持久化对象)但在这里我使用了 HIBERNATE API
请检查最后一个代码块中的完整错误日志。
我还没有实现 MyJsonType.java、MyPostgreSQL94Dialect.java、package-info.java,这些已经定义好了,并根据下面的文章从 git 中获取。
我使用下面的链接来完成这个示例项目:
https ://www.thoughts-on-java.org/persist-postgresqls-jsonb-data-type-hibernate/
我很感激任何帮助。
休眠.cfg.xml
地址.java
MyJson.java
MyJsonType.java
MyPostgreSQL94Dialect.java
包信息.java
CreateData.java(主类)
错误: