postgresql-10相关内容
我正在尝试使用PostgreSQL中COPY FROM命令的性能来获取CSV文件(CSV->Table1)的1个表的所有数据,我需要插入其他数据,但是,在一个新表中。我需要第一个表的主键放在第二个表中作为外键。 示例: 我需要在表1中插入1,000,000个名称,在表2中插入500,000个名称,但是,表2中的所有名称都引用了表1中的1个元组。 CREATE TABLE table1 (
..
我正在尝试构建一个jsonb对象,其中的键按字母顺序排序。 但是,jsonb_object_agg(k, v)似乎忽略了输入的顺序,先按键长度,然后按字母顺序对输入进行排序。 例如 select jsonb_object_agg(k, v order by k) from ( values ('b', 'b_something'), ('ab', 'ab_something')
..
我刚刚在Fedora28中安装了PostgreSQL10。然后我做了一个混合ecto。迁移,但它显示 **(Postgrex.Error)错误58P01(UNDEFINED_FILE):无法打开扩展控制文件“/usr/pgsql-10/share/extension/citext.control”: 没有这样的文件或目录 我还安装了postgresql10-contrib.. pg_
..
我的数据库托管在 Amazon 中,我使用 pgAdmin 4 连接到它.我从 https://www.postgresql.org/docs/复制粘贴的片段11/sql-createprocedure.html CREATE PROCEDURE insert_data(a integer, b integer)语言 SQL作为 $$插入 tbl 值 (a);插入 tbl 值 (b);$$;
..
我正在尝试将 200 个 SAS XPT 文件导入我的 PostgreSQL 数据库: engine = create_engine('postgresql://user:pwd@server:5432/dbName')对于 listdir(dataPath) 中的文件:名称, ext = file.split('.', 1)with open(join(dataPath, file), 'rb
..
在 PostgreSQL 如何处理 1 + n 查询?,我了解到相关子查询可以改写为左连接: 选择film_id,标题,(选择 array_agg(first_name)从演员内连接 film_actor using(actor_id)其中film_actor.film_id = film.film_id) 作为演员从电影按标题排序; 到 选择 f.film_id, f.title, arr
..
如何在PostgreSQL(版本10.2)中串联RECURSIVE CTE中的父项列表? 例如,我有: CREATE TABLE test ( id SERIAL UNIQUE, parent integer references test(id), text text NOT NULL ); 具有: INSERT INTO test(parent,
..
我有一个正在使用的postgres docker映像,并且正在启用SSL。我希望它进行完全验证,因为我有一个root.crt,并希望确保所有可以使用SSL的证书都经过了验证。因此,在我的docker-compose文件中,我已经将server.crt和server.key挂载到/ var / ssl并将root.crt挂载到/root/.postgresql。 卷: -〜/ server_
..
我试图将 bytea 数据从一个表移动到另一个表,以更新一个查询中的引用。 因此,我想从用于插入的查询中返回不用于插入的数据。 INSERT INTO file_data(数据) 从task_log中选择图像,其中图像不为空 RETURNING id as file_data_id,task_log.id为task_log_id 但是该查询出现错误:
..
在Postgresql版本10中创建扩展程序时出现错误 无法加载库"C:/Program Files/PostgreSQL/10/lib/plpython3.dll":找不到指定的模块 CREATE EXTENSION plpython3u; 注意:在窗口10上使用Postgresql 10 解决方案 对此我一直很努力.对我来说,仅当我安装了正确版本的 python并添加了
..
我有一个PostgreSQL v10数据库,大小约为100GB。 什么是最有效(最快)的重建统计信息的方法,例如在主版本之后 ANALYZE 没有参数会更新整个数据库的统计信息,默认情况下—太慢了!这似乎是一个单一过程。 有没有办法并行化它来加快速度? 解决方案 您可以将 vacuumdb 与 pg_upgrade 建议的选项相同: vacuumdb --all-
..
我只想更新 apr ,现在,无论是否不同,它看起来都在更新: 插入live_mytable(id,loan_type,apr,词条,最旧的年份) 选择id,loan_type,apr,词条,最旧的年份 FROM imp_mytable 冲突(id,loan_type,term,oldestyear)确实更新 set apr = exclude.apr; 如何将查询更改
..
我在 PostgreSQL 数据库中有一个表。 下表显示了城市中每个地下车站的火车每小时速度英格兰: DATE_KEY |站|城市|速度 --------------------------------------------- ---------- 2018-10-01 00:00:00 |阿森纳|伦敦| 1078.125 2018-10-01 01:00:00 |阿森纳
..
如何设置 lc_monetary 以显示 money ( docs )数据类型为EUR? 我尝试过: 更改 postgresql.conf 并设置 lc_monetary =“ de_DE.UTF-8@euro 。PG不会以此更改开头(当前设置为 en_US.UTF-8 ) 通过pgAdmin和psql(使用 set )执行相同的操作,得到 ERROR:参数“ lc_monetary
..
我有一个返回记录类型的存储过程。如果我更改了此存储过程返回的表(例如,我添加了一列),则必须断开数据库会话或重新运行 CREATE或REPLACE 。如果不这样做,我会收到错误 RETURN NEXT中提供的错误记录类型。 这是一个脚本,在单个 psql 会话中运行它时失败: 创建表p1(a INT,b TEXT); 创建或替换功能authenticate()将set p1返回为
..
我们有一个旧的Flyway数据库更新 UPDATE播放SET专辑=(regexp_matches(专辑,'^ 6,(? :(。+),)?tv\d +')))[1] ...在从9.2到9.6的任何Postgres版本中都可以正常运行,但在最新的Postgres 10中运行失败。即使在没有任何JDBC的情况下直接运行,也会发生。 >错误:UPDATE 中不
..
有4种配置可启用并行并进行优化,但是文档并没有说明任何有关值或计算的内容。我的问题是: 1-如何计算 max_parallel_workers ,$的值b $ b max_parallel_workers_per_gather 和 max_worker_processes ? 2- work_mem 可以基于连接和 内存(RAM)计算,但是 work_mem 需要如果我启用 并行功
..
假设我有一个查询 select * from remote_table 使用(common_key)$ b $加入local_table b 其中remote_table是 FOREIGN TABLE ,其中 postgres_fdw 和 local_table 是常规表。 local_table 很小(100行),而 remote_table 很大(行数百
..
我在postgres-DB中有一个现有表。为了演示起见,它是这样的: 创建表myTable( forDate日期不为null, key2 int不为null, value int不为null, 主键(forDate,key2) ); 插入myTable(forDate,key2,值)值 ('2000-01-01',1,1), ('2000-01-01', 2,1), ('200
..
要求:确保以最有效,最高效的方式处理复合列上的单字符ci文本搜索,包括相关权重排序; 拥有表创建表test_search(id int primary键,full_name varchar(300)不为null,short_name varchar(30)不为null); 具有3百万行的行建议程序api调用从第一个输入字符开始将查询发送到db,按相关性应将前20个结果排序被退回。 选项
..