问题标签 [postgresql-9.4]
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.
php - PHP Yii2中的PostgreSQL json选择查询替换
PHP Yii2 中的这个查询有什么替代品吗?
SELECT * FROM my_table WHERE my_column ?& array['2', '1', '3', '4'];
my_column = jsonb
因为我收到这个错误
我正在使用PHP Yii2 和 PostgreSQL 9.4:
$sql = "SELECT * FROM my_table WHERE my_column ?& array['2', '1', '3', '4'];";
$model = TestModel::findBySql($sql)->asArray()->all();
此查询的目的是比较数据库中是否存在该值。
数据库有:
["1", "2", "3", "4"]
["1", "2", "3"]
它适用于 pgAdmin3 SQL 编辑器。
postgresql - Postgres 更新语句
我已经从 mysql 转移到 psql,但是发现使用多个左连接很难理解 UPDATE 语句。
你将如何在 Postgres 中重写它?(我使用的是 postresql 9.4)
欢迎任何指针。
json - Go 语言和 PostgreSQL 9.4
是否有支持 PostgreSQL 版本 9.4 的 Go 语言的 PostgreSQL 库。PostgreSQL 9.4 支持 JSON 数据类型,想知道它是否可以与 Go 语言一起使用?
谢谢。
postgresql - 用于编码字符串的 UDF 在 psql 和 Perl 中有效,但在 Python 中无效
我在 Postgres 9.4 中编写了一个用户定义的函数来编码字符串:
桌子:
pgadmin 或 psql 中的调用将数据插入到表中:
python 中的调用获取id
,但不插入数据:
python脚本的输出:
postgres 中的表是空的。到底是怎么回事?
更新:
以下 perl 脚本有效(所有控制台输出(通知)和表中的行):
数据库配置是非常标准的配置。这些行来自 postgresql.conf(因为它们已被注释掉,所以假定为默认值):
peewee - 使用 Peewee ORM 加入对 Postgres 9.4 JSONB 字段的查询
我在我的一个项目中使用 peewee 并且来自 Django 背景,我非常喜欢它。
我计划在 postgres 9.4 中广泛使用新引入的 JSONB。但是,我不知道如何使用 JSONB 键执行连接操作。
我假设一个例子对整个社区来说都是极好的。
postgresql-9.4 - PostgreSQL 9.4 数据库中百万表的应用性能
我们的应用程序要求单个数据库具有 100 万个表(分布在多个模式中),平均每秒 100 个请求,我们计划使用 9.4 版。
我的问题
- PG可以处理100万张表吗?大量表是否会以任何方式降低性能
- 查询规划器将为每个查询查询像 pg_catalog 这样的系统表。它会导致任何性能问题。
- 由于位于单个目录中,查找数据文件(百万)是否会有任何显着的性能下降。
森提尔
postgresql - 插入表 Postgres 9.4 vs 9.1
我的团队正在考虑从 9.1 切换到 9.4,作为零件评估,我们想衡量INSERT INTO TABLE ...
在有3-4
固定长度类型的列(例如INT
,DOUBLE PRECISION
. 我们使用的是未批处理INSERT
的,表格是logged
和not temporary
。fsync
设置为on
。
Q0:有没有理由认为这9.4
会比9.1
这个特定的声明更快?
例如基于改进的 WAL 性能:
https://momjian.us/main/writings/pgsql/features.pdf
显然,最好的答案是去检查我们的数据并进行实验,但让我们允许一些猜测。
Q1 : 有你知道的绩效评估吗?
Q2:INSERT
被占用了WAL
多少?
服务器上的设置(从9.1
配置文件中逐字复制)
json - 从 postgreSQL 中的表中查询 json 对象
我想在 postgreSql 中对表中的 json 对象使用 where 条件。例如,我需要如何执行此操作:我有一个表“测试”,它具有三列名称(varchar),url(varchar),more(json)。我需要检索 css21Colors = Purple 的日期。more 是 json 类型,下面是 more 字段的值。
请让我知道查询相同的语法应该是什么?
json - WHERE BETWEEN 子句中的 PostgreSQL jsonb 值
我的数据库表(a_table)中有 jsonb 字段,其中包含 int 值,例如:
我即将使用 WHERE 子句按此字段(“ghk”)创建带有过滤器的 SELECT:
我应该如何创建这样的查询?到目前为止找不到关于 jsonb 使用的好教程。
提前致谢!
编辑
我找到了这个解决方案:
这是对的吗?
postgresql - Postgres 升级中断,pg_version 现在不一致
最近尝试在 Ubuntu 14.04 Postgres 安装上从 9.3 升级到 9.4,但出现了问题,系统在升级过程中断电。现在集群无法启动,当我尝试将数据文件移动到新系统并启动它时,数据文件中存在不一致,并且 PG_VERSIONs 在 9.3 和 9.4 之间变化。
有什么方法可以恢复和使文件保持一致以在新集群下启动?