postgresql-10相关内容

在PostgreSQL中使用Copy From命令在多个表中插入

我正在尝试使用PostgreSQL中COPY FROM命令的性能来获取CSV文件(CSV->Table1)的1个表的所有数据,我需要插入其他数据,但是,在一个新表中。我需要第一个表的主键放在第二个表中作为外键。 示例: 我需要在表1中插入1,000,000个名称,在表2中插入500,000个名称,但是,表2中的所有名称都引用了表1中的1个元组。 CREATE TABLE table1 ( ..

找不到root.crt PostgreSQL

我有一个正在使用的postgres docker映像,并且正在启用SSL。我希望它进行完全验证,因为我有一个root.crt,并希望确保所有可以使用SSL的证书都经过了验证。因此,在我的docker-compose文件中,我已经将server.crt和server.key挂载到/ var / ssl并将root.crt挂载到/root/.postgresql。 卷: -〜/ server_ ..
发布时间:2020-10-25 00:15:11 服务器开发

在公共表表达式中从INSERT中使用的子选择返回数据

我试图将 bytea 数据从一个表移动到另一个表,以更新一个查询中的引用。 因此,我想从用于插入的查询中返回不用于插入的数据。 INSERT INTO file_data(数据) 从task_log中选择图像,其中图像不为空 RETURNING id as file_data_id,task_log.id为task_log_id 但是该查询出现错误: ..

无法加载库plpython3.dll

在Postgresql版本10中创建扩展程序时出现错误 无法加载库"C:/Program Files/PostgreSQL/10/lib/plpython3.dll":找不到指定的模块 CREATE EXTENSION plpython3u; 注意:在窗口10上使用Postgresql 10 解决方案 对此我一直很努力.对我来说,仅当我安装了正确版本的 python并添加了 ..
发布时间:2020-08-05 21:35:34 其他开发

用ANALYZE从零开始重新构建PostgreSQL统计信息的最快方法是什么?

我有一个PostgreSQL v10数据库,大小约为100GB。 什么是最有效(最快)的重建统计信息的方法,例如在主版本之后 ANALYZE 没有参数会更新整个数据库的统计信息,默认情况下—太慢了!这似乎是一个单一过程。 有没有办法并行化它来加快速度? 解决方案 您可以将 vacuumdb 与 pg_upgrade 建议的选项相同: vacuumdb --all- ..
发布时间:2020-05-30 01:44:47 其他开发

为PostgreSQL设置lc_monetary

如何设置 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 ..
发布时间:2020-05-30 01:14:16 其他开发

在数据库迁移期间更改该表后,是否可以“重新编译”该表的返回函数?

我有一个返回记录类型的存储过程。如果我更改了此存储过程返回的表(例如,我添加了一列),则必须断开数据库会话或重新运行 CREATE或REPLACE 。如果不这样做,我会收到错误 RETURN NEXT中提供的错误记录类型。 这是一个脚本,在单个 psql 会话中运行它时失败: 创建表p1(a INT,b TEXT); 创建或替换功能authenticate()将set p1返回为 ..
发布时间:2020-05-30 01:02:02 其他开发

使用Postgres 10时,不允许在UPDATE中使用返回集合的函数

我们有一个旧的Flyway数据库更新 UPDATE播放SET专辑=(regexp_matches(专辑,'^ 6,(? :(。+),)?tv\d +')))[1] ...在从9.2到9.6的任何Postgres版本中都可以正常运行,但在最新的Postgres 10中运行失败。即使在没有任何JDBC的情况下直接运行,也会发生。 >错误:UPDATE 中不 ..
发布时间:2020-05-30 00:46:23 其他开发

Postgresql 10-并行配置

有4种配置可启用并行并进行优化,但是文档并没有说明任何有关值或计算的内容。我的问题是: 1-如何计算 max_parallel_workers ,$的值b $ b max_parallel_workers_per_gather 和 max_worker_processes ? 2- work_mem 可以基于连接和 内存(RAM)计算,但是 work_mem 需要如果我启用 并行功 ..
发布时间:2020-05-29 23:27:25 其他开发

单字符文本搜索替代

要求:确保以最有效,最高效的方式处理复合列上的单字符ci文本搜索,包括相关权重排序; 拥有表创建表test_search(id int primary键,full_name varchar(300)不为null,short_name varchar(30)不为null); 具有3百万行的行建议程序api调用从第一个输入字符开始将查询发送到db,按相关性应将前20个结果排序被退回。 选项 ..
发布时间:2020-05-29 21:48:36 其他开发