04 2020 档案
EXPLAIN分析pgsql的性能
摘要:"EXPLAIN分析pgsql的性能" "前言" "EXPLAIN命令" "EXPLAIN 显示一个语句的执行计划" "命令详解" "EXPLAIN输出结果展示" "analyze" "buffers" "全表扫描" "索引扫描" "位图扫描" "条件过滤" "Nestloop join" "Has 阅读全文
posted @ 2020-04-26 09:26 ZhanLi 阅读(9340) 评论(0) 推荐(7) 编辑
centos7下安装postgresql-10.3
摘要:"centos7下安装pgsql10.3" "前言" "下载pgsql 10.3" "安装" "解压" "安装基本的工具" "编译" "安装" "创建目录 data、log" "加入系统环境变量" "增加用户 postgres 并赋权" "初始化数据库" "编辑配置文件" "启动服务" "查看版本" 阅读全文
posted @ 2020-04-18 01:35 ZhanLi 阅读(908) 评论(0) 推荐(0) 编辑
go1.13errors的用法
摘要:"go1.13errors的用法" "前言" "基本用法" "fmt.Errorf" "Unwrap" "errors.Is" "As" "扩展" "参考" go1.13errors的用法 前言 go 1.13发布了 的一些新的特性,那么就来探究学习下。 基本用法 fmt.Errorf 使用 加上 阅读全文
posted @ 2020-04-14 09:07 ZhanLi 阅读(681) 评论(0) 推荐(0) 编辑
go中的error小结
摘要:"go中的error" "error和panic" "error接口" "go中err的困局" "推荐方法" "总结" "参考" go中的error go中的错误处理,是通过返回值的形式来出来,要么你忽略,要么你处理(处理也可以是继续返回给调用者),对于golang这种设计方式,我们会在代码中写大量 阅读全文
posted @ 2020-04-12 00:50 ZhanLi 阅读(1782) 评论(0) 推荐(0) 编辑
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) 编辑