PostgreSQL

PostgreSQL游标与索引选择实例详细介绍

之前有写过一个案例,order by limit因为数据分布不均而选择了错误的索引,这是由于优化器没法判断数据的分布关系,默认认为数据分布是均匀的所导致的。 而除了limit,当我们在使用游标时也要注意有可能会出现类似的情况。而往往这类在存储过程中的SQL...

PostgreSQL 定义返回表函数的操作

本文我们学习如何在PostgreSQL 开发返回表函数。 示例数据表 我们使用的示例数据库表为film,如下图所示: 示例1 第一个函数发挥所有满足条件film表记录,这里使用ilike操作,和like类似,但不区分大小写: CREATE OR REPLA...

PostgreSQL 如何获取当前日期时间及注意事项

在开发数据库应用或者调试代码时,经常需要获取系统的当前日期和时间,我们来看一下 PostgreSQL 中提供的相关函数。 当前日期 CURRENT_DATE CURRENT_DATE 函数用于获取数据库服务器的当前日期: postgres=# SELECT...

PostgreSQL 默认权限查看方式

如何查看PostgreSQL默认权限 当我们对Postgresql的某个用户授予默认权限时, pg_default_acl表存储要被分配给新创建对象的初始权限。你可能通过查询该表获取默认权限,先了解下官方文档的解释: 表 50-17. pg_default...

PostgreSQL 流复制异步转同步的操作

非常重要的synchronous_commit参数 流复制的同步方式,有主库配置文件postgresql.conf,中的synchronous_commit控制着。所以理解该参数的配置十分重要。 单实例环境 参数值 说明 优点 缺点 on 或 local ...

pgsql 实现分页查询方式

我就废话不多说了,看代码吧~ select row_number() over(order by 业务号,主键,排序号) rn — 行号 ,count(0) over() cnt — 总条数 ,id from 表 order by ...