postgresql-9.1

    0热度

    1回答

    我必须从拥有120百万条记录的表中删除行。 不应删除具有最高(entry_date)和次高(entry_date)的数据。 表有许多限制。 一个主键 两个FOREIGN键 和除主键上的索引之外的两个索引。 我已经成功尝试删除创建临时表并将所需数据移动到临时表中的方法。 然后删除当前表格,然后再次将过滤后的数据从temp移回主表格,并且工作正常。 但我需要一种方法来删除一堆记录。 CREATE TA

    3热度

    1回答

    我有一个PostgreSQL 9.1服务器这样一个表: CREATE TABLE foo(id integer PRIMARY KEY); 与psycopg2(≥2.4.2)的交互式Python外壳,我可能会启动连接和光标和查询该表: import psycopg2 conn = psycopg2.connect('dbname=...') curs = conn.cursor() cu

    0热度

    1回答

    在使用WALS恢复和恢复冷备份时,我遇到了问题。其实我的数据库存储为两个表空间。我在另一个磁盘上创建了一个独立的表空间,该表空间从其中获取数据,即,其他表空间中的表不是默认表空间。我'得到错误,同时恢复冷备份到另一台服务器象下面这样: - 无法打开表目录“pg_tblspc关联/ 132528327/PG_9.1_201105231”:没有这样的文件或目录。 实际上服务器启动并运行正常后恢复完成存

    0热度

    1回答

    下面是来自select语句的 u_id | l_id | risk | Count | Avg ---------------------------------------- | 1 | 10 |Critical | 3 | 33.33 | 1 | 10 |Limited | 3 | 33.33 | 1 | 10 |Medium | 2 | 22.22 | 1 | 10 |Sign

    0热度

    2回答

    假设我在Dummy模型上有registration_id属性。 它的数据类型是字符串。 它的长度可以是10-14个字符之间的任何东西,但是我想仅在最后10个字符处提供唯一性验证。 (奇怪,但真) 现在我该如何实现这一目标? 我所想的: 在Dummy表创建另一个属性last_ten_chars_registration_id举行最后的10个字符,并把唯一该属性。 (由于计算属性显然不适用于唯一性验证

    0热度

    1回答

    我有查询删除记录从非常大的表有3千万records.I删除记录在小块中,就像一个小操作10k记录。当我运行这个查询5次它工作正常。 但之后它不出来。现在甚至无法删除10条记录。我怀疑可能是它产生了巨大的事务日志。如果是这样,可以请一些机构帮我解决如何清除事务日志?如果有任何事情,我必须改变我的删除查询?任何查询,找出日志文件的大小?我现在用的Postgres 9.1 WITH ids_to_del

    0热度

    1回答

    我有我的查询的功能,它应该返回9行。但是,由于某种原因,查询不会返回任何行。 但是,当我在pgadmin中运行它时,它出色地工作。 我使用这个查询的用户名是"test",我知道它存在于数据库中并且有适当的数据。 所以我的问题是,为什么这个查询不起作用? internal bool TryGetOrders(out List<OrderDetail> orders, out Exception ex

    0热度

    2回答

    我正在使用Postgres 9.1并尝试从知道给定月份的表中获取记录,并且应该知道日期类型日期字段是否包含月份。 这是我的查询: SELECT consejo.numero,consejo.fecha FROM consejo WHERE MONTH(consejo.fecha) = 2 ,但我得到了以下错误: ERROR: There is no month function (date)

    0热度

    1回答

    我使用下面的查询 select distinct throttle_id, array_accum(param) over (partition by throttle_id) as script_exclude from throttle_data where exclude = 't' and valve_type = 513 and throttle_id = 1270571881 ,我

    0热度

    1回答

    我有这个查询可以为我返回正确的结果。 SELECT distinct(companies.name), date_part('year', scopes.time_stamp) as fy, count(def.dp_code)as answ_count FROM companies companies, scopes scopes, val