在子查询中使用 unnest() 时,Postgresql 分区修剪不起作用
在子查询中使用 unnest() 时,Postgresql (13.4) 无法提出使用执行时分区修剪的查询计划。 给定这些表: CREATE TABLE users ( user_id uuid, channel…
在 Node.js 后端确定星期和自动函数的实用方法
我正在开发一个后端服务器,使用 Postgres 作为朋友游戏项目的数据库。一切都很顺利,但有一些我想添加的功能我还不了解。 游戏需要等级。人们每天都…
我需要帮助编写子查询
我有一个像这样的查询来创建日期系列: Select month From (select to_char(created_date, 'Mon') as Month, created_date::date as start_day, (crea…
为什么 postgres 即使在索引列和查询条件上的数据类型不匹配的情况下也使用索引扫描而不是顺序扫描
我有以下 PostgreSQL 表: CREATE TABLE staff ( id integer primary key, full_name VARCHAR(100) NOT NULL, department VARCHAR(100) NULL, tier bi…
插入一列以不同的药物治疗
我有一个包含耐心治疗日期的数据库,如下所示: pacient_id | date | type | finish 1 | 2021-01-05 | routine | null 1 | 2021-01-10 | routine | nu…
POSTGRESQL 上的错误关系不存在 SQL WITH
我收到错误:关系“case_avg”在我的 sql 请求中不存在 with case_avg AS (select avg(vv.total_vcpu) as avgvcpu, avg(vv.total_vram) as avgvram, a…
无法使用单独的 docker-compose 文件中的 django 应用程序连接到位于一个 docker-compose 文件中的 Postgres DB
我有一个大型 monorepo Django 应用程序,我想将其分成两个单独的存储库(一个用于处理外部 api 请求,另一个用于处理我计划向用户展示的前端)。我仍…
如何将3列交叉连接在一起?
我有2个表,第一个是material_table: id 材料 1 钢 2 铝 3 铜 4 镍 第二个是dimension_table: 宽度 长度 1 1 1 2 1 3 1 4 我想加入它们,所以我有类…
带有参数的 PostgreSQL NativeQuery - org.postgresql.util.PSQLException:错误:“$1”处或附近的语法错误
每当我尝试使用参数执行 nativeQuery 时,我都会看到以下错误。 Caused by: org.postgresql.util.PSQLException: ERROR: syntax error at or near "$1…
如何进行通用查询以从 Postgis 几何类型获取点
我的 PostgreSQL 数据库中的一个表中有一个带有 Postgis 扩展名的几何字段,该字段的值具有以下可能性:点、线串和多边形。我想知道是否可以设置一个…
postgresql 中可以有多个横向交叉连接吗?
PostgreSQL 中的一个查询中是否可以有多个横向交叉联接? 我面临的问题是我将 json_array_element 交叉连接到一些 UUID 值,如下所示, CROSS JOIN LA…
如何使用 dblink 从 Postgres 连接到远程 SQL Server?
我有一个 Postgres SQL 查询,可以检索除一个未存储的字段之外的所有我需要的数据。我必须连接到 SQL Server 数据库才能检索这个附加字段,这是我使用…
一台机器具有多个应用程序的 Postgres 架构
我有一台机器,上面托管了多个应用程序。应用程序处理单独的数据并且不交互 - 每个应用程序只需要访问自己的数据。我想使用 PostgreSQL 作为 RDBMS。…