获取 PostgreSQL 中受 INSERT 或 UPDATE 影响的记录数
我的 PostgreSQL 8/9 数据库驱动程序不会返回执行 INSERT 或 UPDATE 时受影响的记录计数。 PostgreSQL 提供非标准语法“RETURNING”,看起来像一个很…
使简单的自加入更加高效
我的表 id|level|name 级别可以是 1,2 或 3, 我想要得到的是: id|lvl1name|lvl2name|lvl3name 我正在使用以下查询 SELECT L1."name" as lvl1name, L…
Postgres 中的位图堆扫描速度非常慢
我有以下包含交通测量数据的简单表: CREATE TABLE "TrafficData" ( "RoadID" character varying NOT NULL, "DateID" numeric NOT NULL, "ExactDateTi…
Postgres:在有条件地运行更新或删除之前检查值
我有一个相当简单的表,它将记录的作者存储在文本字段中,如下所示: CREATE TABLE "public"."test_tbl" ( "index" SERIAL, "testdate" DATE, "pfr_au…
红帽上的 Python 和 Postgres
我在 Linux 上安装 psycopg2 时遇到问题。当我尝试导入 psycopg2 时收到以下错误。 Python 2.6.4 (r264:75706, Nov 19 2009, 14:52:22) [GCC 3.4.6 20…
pl/pgsql 数组作为聚合函数的输入
我正在编写 pl/pgsql 函数来进行一些统计处理。使用 8.2 的 postgres。我想使用这个方便的聚合函数: regr_slope(Y, X) 但是,我将 X 和 Y 数据存储为…
在 postgres 中导出为 CSV 并使用 GZIP 压缩
我需要将一个大表导出到 csv 文件并压缩它。 我可以使用 postgres 中的 COPY 命令将其导出,例如 - COPY foo_table to '/tmp/foo_table.csv' delimite…
将非标准化数据集批量加载到 PostgreSQL 的最有效方法?
我已经加载了一个巨大的 CSV 数据集——Eclipse 的 使用 PostgreSQL 的 COPY 过滤的使用数据,并且它占用了大量空间,因为它没有标准化:其中三个 TEX…
PostgreSql +属性之间有 \r 的查询语句!
假设我们有一个文本区域,在其中放置示例字符串。文本框包含: Earth is revolving around the Sun. 但在保存时,我只是在“太阳”之后按了回车键。现…
Postgres 函数(通过 npgsql)调用 ExecuteNonQuery 返回 -1 作为受影响行的结果
我有一个简单的函数,只需将提供给它的参数值插入到表中的列中。 当我通过命令对象上的 ExecuteNonQuery() 方法运行该函数时,即使发生了插入,我总是…
将函数移动到另一个模式
可以将表从一个模式移动到另一个模式: ALTER TABLE my_table SET SCHEMA different_schema 但是,我找不到将函数从一个模式移动到另一个模式的等效功…
Rails 应用程序中的 PostgreSQL 触发器?如何执行“createlang plpgsql database_name”?
如果我要在 Rails 应用程序中使用 postgres 触发器,我可以使用execute { create trigger } 在迁移文件中创建触发器。但我应该在哪里写这些行呢? cre…
从 SQL 数据库中存储的使用信息查询重叠时段
我在 PostgreSQL 数据库中有一个表,用于跟踪各种资源的使用情况。该表的(简化)架构是每行都有一个 ResourceID、StartTime 时间戳和 EndTime 时间戳…