zl程序教程

postgresql

  • PostgreSQL的存储过程简单入门

    PostgreSQL的存储过程简单入门

    PostgreSQL的存储过程简单入门一、存储过程结构: Create or replace function 过程名(参数名 参数类型,…..) returns 返回值类型 as $body$ //声明变量 Declare

    日期 2023-10-26 10:13:52     
  • PostgreSQL 的日期函数用法举例

    PostgreSQL 的日期函数用法举例

    最近偶有开发同事咨询 PostgreSQL 日期函数,对日期处理不太熟悉,今天详细看了下手册的日期函数,整理如下,供参考。     一 取当前日期的函数 --取当前时间skytf=> select now();            

    日期 2023-10-26 10:13:52     
  • postgresql/lightdb数据文件丢失和损坏恢复--系统表

    postgresql/lightdb数据文件丢失和损坏恢复--系统表

    文件删除 rm -rf 1255  # pg_proc select * from pg_class [order by oid];    ##不报错 select * from pg_class where oid = 1255; ## 报错 ERROR: could not open file "base/16397/1255": No such file or

    日期 2023-10-26 10:13:52     
  • PostgreSQL中with和without time zone两者有什么区别

    PostgreSQL中with和without time zone两者有什么区别

    with和without time zone两者有什么区别 1.区别 1)名字上看一个是带时区的,另一个是不带时区的,查出来的时间是一样的,只是一个带时区标志,一个不带而已,时区的基准是格林威治时间UTC。2)这对于数据的显示上来说,区别就是时间数据的末尾带不带时区标志,即+/-时区,比如中国(prc),时区是东八区,带时区标志的话就是+08。 数据库内部还是都存储的是UTC格式时间,根据当前

    日期 2023-10-26 10:13:52     
  • Postgresql主从流复制+Redis集群部署

    Postgresql主从流复制+Redis集群部署

    CentOS7下PostgreSQL主从流复制部署 https://blog.csdn.net/kiral07/article/details/88221002?utm_source=distribute.pc_relevant.none-task   PostgreSQL 10.3数据库主从复制 https://www.cnblogs.com/aegis1019/p/8870251.

    日期 2023-10-26 10:13:52     
  • POSTGRESQL 自动登录

    POSTGRESQL 自动登录

    以前习惯使用MYSQL命令行登录,但是到POSTGRESQL不能实现,下面总结一下方法: 1、填写需要链接的postgresql语句,一般放在~/.bash_profile,例如: alias log_analysis="psql -h l-tdata1.**.qunar.com -U pdata -s log_analysis" alias crm="psql -h l-pg1.***.qu

    日期 2023-10-26 10:13:52     
  • postgresql FRONTEND、EXEC_BACKEND宏定义的作用

    postgresql FRONTEND、EXEC_BACKEND宏定义的作用

    FONTEND宏主要用于标记某些可能会在libpq客户端使用的场景,虽然他们主要用于服务端。如下: /* * Although this header file is nominally backend-only, certain frontend * programs like pg_controldata include it via postgres.h. For some com

    日期 2023-10-26 10:13:52     
  • 技术实践丨PostgreSQL开启Huge Page场景分析

    技术实践丨PostgreSQL开启Huge Page场景分析

    PostgreSQL用户经常发现,服务端在连接数较大的情况下,会出现系统内存消耗过多的情况,严重者可能会造成OOM。但是服务端配置的共享内存(shared_buffers,wal_buffers等)是一定的,为什么内存会持续增加呢?这就与PostgreSQL的多进程架构有关了,下面我们来分析下。 1. 大规格PG实例内存使用率较高分析 为了保证物理内存能得到充分的利用,避免内存空间浪费,Linu

    日期 2023-10-26 10:13:52     
  • PostgreSQL设计之初的大量论文

    PostgreSQL设计之初的大量论文

    引自:https://www.docs4dev.com/docs/zh/postgre-sql/11.2/reference/biblio.html#STON86 该网站是一个PostgreSQL手册的中文翻译,我们一般看的是PDF版本的,但那个没有目录层级不方便查找。   参考书目 SQL和PostgreSQL的精选参考和读物。 来自原始POSTGRES开发团队的一些白皮书和技术报告

    日期 2023-10-26 10:13:52     
  • postgresql 11.6部署主从部署(归档模式)

    postgresql 11.6部署主从部署(归档模式)

    环境:OS:CentOs 7Postgres-11.61.安装步骤1.1    环境部署数据库部署节点    ip    角色Host01    192.168.1.130    主Host02    192.168.

    日期 2023-10-26 10:13:52     
  • Postgresql  ->xmax xmin

    Postgresql ->xmax xmin

    01,  xmin, xmax   在元组的头部记录着2个特殊的标记值,xmin和xmax;xmin表示插入该元组的事务号,xmax表示删除该元组的事务号 02, 理解xmin、xmax    执行select查询时,会首先获取一个数据库快照,该快照也包括xmin和xmax,这里的xmin表示当前已完成的事务的最小id,xmax表示正在执行的事务的最大id,任何小于xmin的事务被认为已完成,任

    日期 2023-10-26 10:13:52     
  • lightdb/postgresql toast解析&页面物理组织

    lightdb/postgresql toast解析&页面物理组织

    先postgresql的页结构、页物理布局 postgresql 记录(元祖)物理布局    源码定义如下: struct HeapTupleHeaderData { union { HeapTupleFields t_heap; DatumTupleFields t_datum; }t_choice; I

    日期 2023-10-26 10:13:52     
  • PgSQL · 内核开发 · 如何管理你的 PostgreSQL 插件

    PgSQL · 内核开发 · 如何管理你的 PostgreSQL 插件

    一.背景 我们都知道 PostgreSQL 提供了丰富数据库内核编程的接口,允许开发者以插件的形式把功能融入数据库内核。 PostgreSQL 提供了一个插件管理模块,用于管理用户创建的插件。 本文给大家介绍 PostgreSQL 插件管理模块,帮助大家管理自己的插件。 二.PostgreSQL的插件内容 通常一个 PostgreSQL 内核插件包括下面的部分 我们都知道 Postg

    日期 2023-10-26 10:13:52     
  • lightdb/postgresql中的事务回卷原理解析及避免

    lightdb/postgresql中的事务回卷原理解析及避免

      在pg中,由于事务id采用32位实现,所以是采用循环复用的,如下:       虽然最大支持4 billion个事务(32位无符号数,xid最大可以到40亿),但是新老事务相差2 billion是上限,当达到2 billion的时候,PostgreSQL就会强制关闭。 在此之前,pg会有一系列的提示(以下为默认值): 当小于10 million的时候,日志中

    日期 2023-10-26 10:13:52     
  • Kylin V10 Minimal 安装PostgreSQL

    Kylin V10 Minimal 安装PostgreSQL

    文件下载地址: https://pan.baidu.com/s/1_EScKHqWzNinAqvELhow-Q?pwd=1234   useradd postgrespasswd postgres su - postgres tar -zxvf postgresql-10.19-1-linux-x64-binaries.tar.gz pg10.19 mkdir -p /home/pos

    日期 2023-10-26 10:13:52     
  • PostgreSQL Oracle 兼容性 - order by INT(select位置 position)

    PostgreSQL Oracle 兼容性 - order by INT(select位置 position)

    背景 在一些Oracle的用户中,会问到是否支持order by INT这样的查询语法。它是什么意思呢?实际上就是按查询子句的第几个表达式进行排序。 https://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_10002.htm ORDER [ SIBLINGS ] BY { expr | position | c_

    日期 2023-10-26 10:13:52     
  • PostgreSQL统计信息挖掘

    PostgreSQL统计信息挖掘

    PG提供了丰富的统计信息,但是没有将这些统计信息使用的简单查询搞成存储过程,需要我们自己根据需要灵活的去挖掘,最近做了数据库监控,用了一些简单的东西,于是想往深了挖一下。 首先看看系统表和视图,他们都有哪些作用: 系统表pg_aggregate 聚集函数 pg_am 索引访问方法 pg_amop 访问方法操作符 pg_amproc 访问方法支持过程 pg_attrdef 字段缺省值

    日期 2023-10-26 10:13:52     
  • Postgresql pg_class查看所有表名relname及记录数reltuples,记录数显示0实际有数据解决

    Postgresql pg_class查看所有表名relname及记录数reltuples,记录数显示0实际有数据解决

    Postgresql pg_class查看所有表名relname及记录数reltuples,记录数显示0实际有数据解决 问题 当使用Postgresql 查看所有表的表名及记录数reltuples显示0&#

    日期 2023-10-26 10:13:52     
  • PostgreSQL、Greenplum 日常监控 和 维护任务

    PostgreSQL、Greenplum 日常监控 和 维护任务

    背景 Greenplum的日常监控点、评判标准,日常维护任务。 展示图层 由于一台主机可能跑多个实例,建议分层展示。 另外,即使是ON ECS虚拟机(一个虚拟机一个实例一对一的形态)的产品形态,实际上也建议分层展示,以示通用性。 主机级图层 1、全局 2、以集群分组 展示图形 1、饼图(正常、警告、严重错误、不可用,占比,数量) 2、热力图(每台主机一个点,颜色描绘正常、警告、

    日期 2023-10-26 10:13:52     
  • postgresql修改配置生效方法

    postgresql修改配置生效方法

    对于配置服务器,,太多时候我们在Linux中做的操作是,配置*.conf文件,然后重启服务。而很多服务都具有reload功能,而但是具体到某个配置,有时候直接说出需不需要重启服务而使得配置生效,这并不是一件容易的事情。 但是,postgresql却讲这部分能用在数据表中显式的告诉了我们: postgres# select name, context from pg_settings;  

    日期 2023-10-26 10:13:52     
  • AliSQL 20171010版本发布 Sequence兼容PostgreSQL/Oracle语法和升级TLSv1.2

    AliSQL 20171010版本发布 Sequence兼容PostgreSQL/Oracle语法和升级TLSv1.2

    为了增加Sequence使用的灵活性,以及方便从不同数据库进行迁移,AliSQL增加了Sequence的兼容性,兼容了PostgreSQL和Oracle的Sequence语法。 为了保障数据传输安全,AliSQL使用OpenSSL来代替社区版的yaSSL,并把默认的,已经被PCI DSS v3.1标准废弃的TLSv1.0升级到TLSv1.2版本。 Abstract 为了增加Sequenc

    日期 2023-10-26 10:13:52     
  • postgresql 窗口函数排序实例

    postgresql 窗口函数排序实例

    经常遇到一种应用场景,将部分行的内容进行汇总、比较、排序。 比如数据表名称test.test2 select num,province from test.test2 得到结果: 1828;"黑龙江" 137;"黑龙江" 184;"黑龙江" 183;"福建" 125;"福建" 143;"福建" 119;"海南" 109;"海南" 132;"海南" 那么我希望将内容按照省份来排序,那么需要

    日期 2023-10-26 10:13:52     
  • PostgreSQL 数据类型

    PostgreSQL 数据类型

    PostgreSQL 数据类型 本章节,我们将讨论 PostgreSQL 的数据类型,数据类型是我们在创建表的时候为每个字段设置的。 设置数据类型的好处: PostgreSQL提 供了丰富的数据类型。用户可以使用 CREATE TYPE 命令在数据库中创建新的数据类型。PostgreSQL 的数据类型有很多种,下面我们具体来说明。 1、数值类型 数值类型由 2 字节、4 字节或 8 字节的整数

    日期 2023-10-26 10:13:52     
  • postgresql/lightdb无法停止一例

    postgresql/lightdb无法停止一例

    如下所示,即使执行pg_ctl --mode immediate stop,仍然出现pg主进程无法停止的情况。因为walsender进程似乎一直无法停止。 2022-04-09 09:58:52.707936C @ postmaster 00000[2022-03-29 11:23:45 UTC] 0 [69880] LOG: received fast shutdown request2022

    日期 2023-10-26 10:13:52     
  • gitlab不支持mysql,这就是我学习PostgreSQL的原因

    gitlab不支持mysql,这就是我学习PostgreSQL的原因

    Gitlab 官方宣布,将从 12.1 版本开始不再支持 MySQL 数据库。早在 2017年7月,Gitlab 就计划将弃用对 MySQL 的支持。而目前这个决定将从 12.1 版本开始。 编辑注: 配图与本文无关 :D 官方列出几个 MySQL 不能满足 Gitlab 要求的地方: 无法支持嵌套分组查询(详情) 必须使用黑科技来提升 MySQL 对列的限制,这将导致 MySQL

    日期 2023-10-26 10:13:52     
  • PostgreSQL 俄罗斯发行版Postgrespro的特性

    PostgreSQL 俄罗斯发行版Postgrespro的特性

    背景 Postgrespro是俄罗斯的一家数据库公司,创始人OLEG是PostgreSQL社区的核心成员之一,一名在俄罗斯莫斯科国立大学,斯特恩伯格天文研究所做科学研究的天文学家。同时也担任Postgres Professional公司的首席执行官。也是极少数登顶过珠峰的科学家。 云栖社区关于oleg的专访 https://yq.aliyun.com/articles/60800 po

    日期 2023-10-26 10:13:52     
  • PostgreSQL隐藏字段tableoid

    PostgreSQL隐藏字段tableoid

    问题来源: 今天群里有人问:tableoid字段在每行都有,而且一个表里面的值是重复的,这样不合理......   因此做了一些分析:   1)创建了一个表 apple=# \d test_time Table "public.test_time" Column | Type | Modifiers

    日期 2023-10-26 10:13:52     
  • PostgreSQL修改表空间

    PostgreSQL修改表空间

    创建两个目录做表空间: mkdir /var/lib/pgsql/mydb_tbspace/ mkdir /var/lib/pgsql/java_tbspace/   创建表空间: postgres=# create tablespace fast_tb location '/var/lib/pgsql/mydb_tbspace'; CREATE TABLESPACE postgres

    日期 2023-10-26 10:13:52     
  • postgresql/lightdb OVERLAPS 和 BETWEEN SYMMETRIC函数介绍

    postgresql/lightdb OVERLAPS 和 BETWEEN SYMMETRIC函数介绍

      PostgreSql/lightdb中有两个非常方便、有用的比较操作,OVERLAPS 和 BETWEEN SYMMETRIC。 1. OVERLAPS(重叠) OVERLAPS操作,用于检测两个日期范围是否重叠。举例: SELECT (DATE '2020-11-10', DATE '2020-12-01') OVERLAPS (DATE '2020-11-20', DATE '2020-

    日期 2023-10-26 10:13:52     
  • PostgreSQL 14.3、13.7、12.11、11.16 和 10.21 发布

    PostgreSQL 14.3、13.7、12.11、11.16 和 10.21 发布

      PostgreSQL 全球开发组针对当前所有被支持版本发布了一次更新,版本包括:PostgreSQL 14.3、13.7、12.11、11.16 和 10.21。此次更新修复了一个安全漏洞并修复了过去三个月报告的 50 多个错误。   如果你在使用 ltree 数据类型的列上有任何 GiST 索引,你将需要在升级后重新索引它们。可查看发行说明获取完整变更列表。   值得注意的

    日期 2023-10-26 10:13:52     
  • PostgreSQL 存储智慧 - 空间聚集存储

    PostgreSQL 存储智慧 - 空间聚集存储

    背景 单身汉的房间可能是这样的,凌乱得很。 可能会有人表示不服,不是应该这样的吗? 实际上大多数情况下数据库存储也可能是这样的,数据凌乱。索引的目的是在凌乱的数据中找到目标数据,但是从凌乱的数据中按索引顺序扫描一批数据,会有什么后果呢: 没错,IO放大,我在以前的文章中有详细介绍过其原理。 《索引顺序扫描引发的堆扫描IO放大背后的统计学原理与解决办法 - PostgreSQL

    日期 2023-10-26 10:13:52     
  • postgresql的相关服务端问题及解决方法

    postgresql的相关服务端问题及解决方法

    Caused by: org.postgresql.util.PSQLException: ERROR: connection to the remote node 10.20.30.195:5435 failed with the following error: could not fork new process for connection: Resource temporarily

    日期 2023-10-26 10:13:52     
  • PostgreSQL:创建自增序列id,分区表,分区表子表

    PostgreSQL:创建自增序列id,分区表,分区表子表

    文章目录 1)创建自增序列seq2)创建分区表主表3)创建分区表子表4)分区表数据插入5)分区表查询 1)创建自增序

    日期 2023-10-26 10:13:52     
  • mysql 导入数据到postgresql

    mysql 导入数据到postgresql

    创建PG的表脚本 DROP TABLE IF EXISTS "public"."t_resource_info"; CREATE TABLE "public"."t_resource_info" ( "area_code" varchar(255) COLLATE "pg_catalog"."default" NOT NULL DEFAULT NULL::character varying

    日期 2023-10-26 10:13:52     
  • [转]PostgreSQL 逻辑结构 和 权限体系 介绍

    [转]PostgreSQL 逻辑结构 和 权限体系 介绍

    摘要: 本文旨在帮助用户理解PostgreSQL的逻辑结构和权限体系,帮助用户快速的理解和管理数据库的权限。 逻辑结构 最上层是实例,实例中允许创建多个数据库,每个数据库中可以创建多个schema,每个schema下面可以创建多个对象。对象包括表、物化视图、操作符、索引、视图、序列、函数、... 等 本文旨在帮助用户理解PostgreSQL的逻辑结构和权限体系,帮助用户快速的理解和管

    日期 2023-10-26 10:13:52     
  • PostgreSQL 9X之巅(原书第2版)

    PostgreSQL 9X之巅(原书第2版)

    PostgreSQL 9X之巅(原书第2版) 赞誉 译者简介 中文版序 关于审校者 本书内容概述 你需要为阅读本书准备什么 本书读者 下载示例代码 1 PostgreSQL版本 1.1 PostgreSQL历代版本的性能 1.1.1 选择要部署的版本 1.1.2 升级到一个新的主版本 1.2 选择PostgreSQL还是其他数据库 1.3 PostgreSQL工具 1.3.1 PostgreSQ

    日期 2023-10-26 10:13:52     
  • 9月16日科技资讯|拍照比剪刀手泄露指纹信息;国内绿 iPhone11 抢断货;PostgreSQL 12 Beta 4 发布

    9月16日科技资讯|拍照比剪刀手泄露指纹信息;国内绿 iPhone11 抢断货;PostgreSQL 12 Beta 4 发布

    「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道。风里雨里,我们将每天为朋友们,播报最新鲜有料的新闻资讯,

    日期 2023-10-26 10:13:52     
  • PostgreSQL日志配置记录

    PostgreSQL日志配置记录

    日志审计  审计是值记录用户的登陆退出以及登陆后在数据库里的行为操作,可以根据安全等级不一样设置不一样级别的审计,  此处涉及的参数文件有:   logging_collector      --是否开启日志收集开关,默认off,开启要重启DB log_destination    --日志记录类型,默认是stder

    日期 2023-10-26 10:13:52     
  • PostgreSQL 增量备份集的有效恢复位点

    PostgreSQL 增量备份集的有效恢复位点

    背景 PostgreSQL支持PITR即时间点恢复,为了支持时间点恢复,至少需要一次全量备份,然后需要归档日志。 这句话描述可能不够清晰,至少需要哪些归档日志,全量备份的时间点有没有要求呢? 本文要解答这个问题。 什么是全量备份 全量备份指的是对数据库的$PGDATA以及所有表空间文件(包括全局数据文件、事务日志文件、配置文件、控制文件、表空间数据文件等)进行一次全量的拷贝。 一个数据

    日期 2023-10-26 10:13:52     
  • PostgreSQL 图像搜索插件使用篇

    PostgreSQL 图像搜索插件使用篇

    依赖gd.h yum install -y gd-devel下载安装imgsmlr $ git clone https://github.com/postgrespro/imgsmlr $ cd imgsmlr $ export PGHOME=/home/digoal/pgsql9.5 $ export PATH=$PGHOME/bin:$PATH:. $ make USE_PGXS=1

    日期 2023-10-26 10:13:52     
  • PostgreSQL的架构

    PostgreSQL的架构

    是最先进的数据库。他的第一个版本在1989年发布,从那时开始,他得到了很多扩展。根据db-enginers上的排名情况,PostgreSQL目前在数据库领域排名第四。 本篇博客,我们来讨论一下PostgreSQL的内部架构,以及各个组件之间如何交互。这将是本期PostgreSQL DBA系列博客的基石。 一、PostgreSQL的架构 PostgreSQL的物理架构非常简单,它由共享内存、一系列

    日期 2023-10-26 10:13:52     
  • postgresql-15.1源码安装

    postgresql-15.1源码安装

     ###################  安装依赖包: yum groupinstall "Development tools" yum -y install gcc gcc-c++ make flex bison perl-ExtUtils-Embed perl-ExtUtils-MakeMaker yum -y install readline readline-

    日期 2023-10-26 10:13:52     
  • mybatis使用注解往postgresql数据库表insert数据[主键自增]的写法

    mybatis使用注解往postgresql数据库表insert数据[主键自增]的写法

    建表SQL: DROP TABLE IF EXISTS person; CREATE TABLE person( person_id serial PRIMARY KEY NOT NULL, person_name VARCHAR(60), gender INT, person_addr VARCHAR(100), birthday DATE ); 注意:在postgresql中建

    日期 2023-10-26 10:13:52     
  • [转]PostgreSQL教程:系统表详解

    [转]PostgreSQL教程:系统表详解

    这篇文章主要介绍了PostgreSQL教程(十五):系统表详解,本文讲解了pg_class、pg_attribute、pg_attrdef、pg_authid、pg_auth_members、pg_constraint、pg_tablespace、pg_namespace、pg_database等表的作用和字段介绍,需要的朋友可以参考下   一、pg_class:  &

    日期 2023-10-26 10:13:52     
  • 如何在postgresql中模拟oracle的dual表,来测试数据库最基本的连接功能?

    如何在postgresql中模拟oracle的dual表,来测试数据库最基本的连接功能?

    还好,网上弄到的,,没有dual的数据库,可以试图用select函数不带from数据表的方式来实现返回值。 一段测试代码:   try: conn = psycopg2.connect(database=db.service_name, user=db.username, password=password, host=db.ip, port=db.port) cursor = co

    日期 2023-10-26 10:13:52     
  • PostgreSQL vs Greenplum Hash outer join (hash表的选择)

    PostgreSQL vs Greenplum Hash outer join (hash表的选择)

    背景 数据分析、大表JOIN、多表JOIN时,哈希JOIN是比较好的提速手段。 hash join会首先扫描其中的一张表(包括需要输出的字段),根据JOIN列生成哈希表。然后扫描另一张表。 hash join介绍 https://www.postgresql.org/docs/10/static/planner-optimizer.html the right relation is f

    日期 2023-10-26 10:13:52     
  • Postgresql 简单安装过程. Study From https://www.cnblogs.com/stulzq/p/7766409.html

    Postgresql 简单安装过程. Study From https://www.cnblogs.com/stulzq/p/7766409.html

    CentOS 下面安装 Postgresql. 的简要学习记录 1. 卸载CentOS上面自带的postgresql版本 rpm -e $(rpm -qa|grep postgre) 2. postgresql的官网查找最新的rpm版本包 网址 https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/ 确

    日期 2023-10-26 10:13:52     
  • PostgreSQL用户角色及其属性介绍

    PostgreSQL用户角色及其属性介绍

    1.CREATE ROLE创建的用户默认不带LOGIN属性,而CREATE USER创建的用户默认带有LOGIN属性,如下: postgres=# CREATE ROLE pg_test_user_1; /*默认不带LOGIN属性*/ CREATE ROLE postgres=# CREATE USER pg_test_user_2; /*默认具有LOGIN属性*/ CREA

    日期 2023-10-26 10:13:52     
  • PostgreSQL基于时间点故障恢复PITR( point-in-time recovery )

    PostgreSQL基于时间点故障恢复PITR( point-in-time recovery )

    PostgreSQL在使用过程中经常会发生一些失误的操作,但往往是可以弥补的。但是如果真遇到了无法挽回的误操作,只能寄希望于有备份了。   接下来的故障恢复也是基于有备份的情况,没有备份的情况,目前还没有想到怎么做。   1.首先在数据库中配置日志归档 1)创建归档目录 mkdir -p /var/lib/pgsql/pg10/archive/   2)修改p

    日期 2023-10-26 10:13:52     
  • PostgreSQL 空间切割(st_split)功能扩展 - 空间对象网格化

    PostgreSQL 空间切割(st_split)功能扩展 - 空间对象网格化

    背景 前面介绍了空间包含(st_contains, st_within)搜索降CPU的优化方法,将长条形(相对于BOUND BOX空间占比很小)的对象切分成多个空间对象,提升相对于bound box的空间占比,从而减少扫描范围,提升命中率。 《PostgreSQL 空间st_contains,st_within空间包含搜索优化 - 降IO和降CPU(bound box)》 这种优化方法的关键

    日期 2023-10-26 10:13:52