随笔分类 -  postgreSQL

PostgreSQL中的B-TREE索引
摘要:"分析了解pgsql中的索引" "前言" "索引" "B tree" "B Tree和B+Tree的区别:" "pgsql中B Tree" "实现" "如果该节点不是最右节点" "如果该节点是最右节点" "参考" 分析了解pgsql中的索引 前言 pgsql中索引的支持类型好像还是蛮多的,一一来分析 阅读全文
posted @ 2020-05-01 12:06 ZhanLi 阅读(6803) 评论(0) 推荐(3) 编辑
EXPLAIN分析pgsql的性能
摘要:"EXPLAIN分析pgsql的性能" "前言" "EXPLAIN命令" "EXPLAIN 显示一个语句的执行计划" "命令详解" "EXPLAIN输出结果展示" "analyze" "buffers" "全表扫描" "索引扫描" "位图扫描" "条件过滤" "Nestloop join" "Has 阅读全文
posted @ 2020-04-26 09:26 ZhanLi 阅读(9340) 评论(0) 推荐(7) 编辑
pgsql中的行锁
摘要:"pgsql中的行锁" "前言" "用户可见的锁" "regular Lock" "行级别" "FOR UPDATE" "FOR NO KEY UPDATE" "FOR SHARE" "FOR KEY SHARE" "测试下加锁之后的数据可见性" "加锁测试(FOR UPDATE)" "加锁测试(F 阅读全文
posted @ 2020-04-10 08:50 ZhanLi 阅读(5883) 评论(0) 推荐(1) 编辑
pgsql中的事务隔离
摘要:"pgsql中的事务隔离级别" "前言" "事物隔离级别" "在各个级别上被禁止出现的现象是" "脏读" "不可重复读" "幻读" "序列化异常" "读已提交隔离级别" "可重复读隔离级别" "可序列化隔离级别" "摘录" pgsql中的事务隔离级别 前言 最近在学习pgsql里面的锁,但是忽然发现 阅读全文
posted @ 2020-04-09 22:18 ZhanLi 阅读(1210) 评论(0) 推荐(0) 编辑
记一次pgsql中查询优化(子查询)
摘要:记一次pgsql的查询优化 前言 这是一个子查询的场景,对于这个查询我们不能避免子查询,下面是我一次具体的优化过程。 优化策略 1、拆分子查询,将需要的数据提前在cte中查询出来 2、连表查询,直接去查询对应cte里面的内容 一个RECURSIVE查询出所有的节点信息,后面的resJoin,查询出返 阅读全文
posted @ 2020-04-09 14:28 ZhanLi 阅读(1672) 评论(1) 推荐(0) 编辑
PostgreSQL中RECURSIVE递归查询使用总结
摘要:"RECURSIVE" "前言" "CTE or WITH" "在WITH中使用数据修改语句" "WITH使用注意事项" "RECURSIVE" "递归查询的过程" "拆解下执行的过程" "1、执行非递归部分" "2、执行递归部分,如果是UNION,要用当前查询的结果和上一个working tabl 阅读全文
posted @ 2020-03-29 01:48 ZhanLi 阅读(17474) 评论(3) 推荐(8) 编辑
pgsql中的lateral使用小结
摘要:pgsql中的lateral 什么是LATERAL 带有LATERAL的SQL的计算步骤 LATERAL在OUTER JOIN中的使用限制(或定义限制) LATERAL的几个简单的例子 总结 举几个我经常使用的栗子 首先说下场景:有个一个商品表goods,还有一个评价表evaluations。商品表 阅读全文
posted @ 2020-01-01 00:22 ZhanLi 阅读(14082) 评论(4) 推荐(2) 编辑
pgsql中json格式数组查询结果变成了字符串
摘要:场景复原 最近使用到了json的数组,用来存储多个文件的值,发现在连表查询的时候返回结果变成了字符串。 { "id": "repl-placeholder-007", "sn": "63165580943163393", "name": "1212", "implementPlanID": "263 阅读全文
posted @ 2019-12-11 08:37 ZhanLi 阅读(4144) 评论(0) 推荐(0) 编辑
pgsql的使用
摘要:Deepin上面pgsql的启动 service postgresql start 停止 service postgresql stop 查看pgsql的版本 psql --version 阅读全文
posted @ 2019-09-09 09:02 ZhanLi 阅读(1444) 评论(0) 推荐(0) 编辑
PostgreSQL中的group by
摘要:问题描述:今天使用了PostgerSQL查询统计一下相关信息,发现 报错了 这是查询的sql,下面是报错的信息 sql查询在mysql中用的多了,但是一个简单的分组查询,在这边就报错了,那么就去好好研究下原因。 原来 必须按照前面的额维度来聚集 比如年你按照年龄,性别作维度,聚集人数 你不能只选年龄 阅读全文
posted @ 2019-01-02 20:03 ZhanLi 阅读(1533) 评论(0) 推荐(0) 编辑