PostgreSQL索引扫描时为什么index only scan不返回ctid(post visit)新鲜出炉 我们都知道在PostgreSQL中使用索引扫描时,是通过索引中存储的ctid去表中得到数据的。同时在PostgreSQL中如果要查询的列都在索引中,我们还可以使用index only scan。 ... 随心笔谈 3年前3130
PostgreSQL索引失效会发生什么 前段时间碰到个奇怪的索引失效的问题,实际情况类似下面这样: bill=# begin; BEGIN bill=*# create index idx_t1 on t1(id); CREATE IN... 随心笔谈 3年前2860
PostgreSQL的日期时间差DATEDIFF实例详解(post a letter to sb)一看就会 目录总览PostgreSQL-年中的日期差异PostgreSQL-月中的日期差异PostgreSQL-日期的天数差异PostgreSQL-周中的日期差异PostgreSQL-日期时间的小时差异Po... 随心笔谈 3年前2870
postgresql的jsonb数据查询和修改的方法 什么是jsonb 由PostgreSQL文档定义的数据类型json和jsonb几乎相同;关键的区别在于json数据存储为JSON输入文本的精确副本,而jsonb以分解的二进制形式存储数据;也就是说... 随心笔谈 3年前2930
PostgreSQL用户登录失败自动锁定的处理方案(publish的用法)新鲜出炉 墨墨导读:PostgreSQL使用session_exec插件实现用户密码验证失败几次后自动锁定,本文介绍一种处理方案。 下载插件并编译安装。 https://github.com/okbob/s... 随心笔谈 3年前2880
PostgreSQL生成列实现过程介绍 目录示例Stored vs Virtual限制说明 PostgreSQL中生成列是从其他列计算而来的特殊列。生成列与普通列不同,不是固定的值,而是又引用表中其他列的表达式决定的。生成列在SQL标准... 随心笔谈 3年前3070
PostgreSql生产级别数据库安装要注意事项(post reading翻译)原创 目录一、安装包下载二、必要的准备工作1、安装必要的编译环境2、创建postgre用户3、开放防火墙端口4.修改操作系统打开最大文件句柄数5、创建必要的目录三、编译并安装四、配置环境变量五、数据库及... 随心笔谈 3年前3220
Postgresql源码分析returns?setof函数oracle管道pipelined 目录引言【功能】【代码】【实用函数】1 :管道函数是什么,应用于什么场景2 return next实现具体处理函数:exec_stmt_return_next1 初始化tuple store场景一... 随心笔谈 3年前3380
PostgreSQL游标与索引选择实例详细介绍 之前有写过一个案例,order by limit因为数据分布不均而选择了错误的索引,这是由于优化器没法判断数据的分布关系,默认认为数据分布是均匀的所导致的。 而除了limit,当我们在使用游标时也... 随心笔谈 3年前3210
PostgreSQL死锁了怎么办及处理方法(inform过去分词)这样也行? 目录什么是数据库死锁如何确定死锁位置死锁的可能原因以及解决办法避免死锁的实战建议解决一:查询pg_stat_activity有没有记录解决二:查询pg_locks是否有这个对象的锁PS:postg... 随心笔谈 3年前3270