2020年5月5日
摘要:
"docker学习-配置错误的源" "问题点剖析" "参考" docker学习-配置错误的源 问题点剖析 使用docker安装了 ,编写 ,映射端口,终于跑起来了。但是,当我重启服务器,再次查看 容器的状态,发现报错了。 然后重启docker 发现还是不行,根据提示查看 的`status` 分析发现
阅读全文
posted @ 2020-05-05 01:46
ZhanLi
阅读(7235)
推荐(0)
2020年5月1日
摘要:
"分析了解pgsql中的索引" "前言" "索引" "B tree" "B Tree和B+Tree的区别:" "pgsql中B Tree" "实现" "如果该节点不是最右节点" "如果该节点是最右节点" "参考" 分析了解pgsql中的索引 前言 pgsql中索引的支持类型好像还是蛮多的,一一来分析
阅读全文
posted @ 2020-05-01 12:06
ZhanLi
阅读(7517)
推荐(3)
2020年4月26日
摘要:
"EXPLAIN分析pgsql的性能" "前言" "EXPLAIN命令" "EXPLAIN 显示一个语句的执行计划" "命令详解" "EXPLAIN输出结果展示" "analyze" "buffers" "全表扫描" "索引扫描" "位图扫描" "条件过滤" "Nestloop join" "Has
阅读全文
posted @ 2020-04-26 09:26
ZhanLi
阅读(9749)
推荐(7)
2020年4月18日
摘要:
"centos7下安装pgsql10.3" "前言" "下载pgsql 10.3" "安装" "解压" "安装基本的工具" "编译" "安装" "创建目录 data、log" "加入系统环境变量" "增加用户 postgres 并赋权" "初始化数据库" "编辑配置文件" "启动服务" "查看版本"
阅读全文
posted @ 2020-04-18 01:35
ZhanLi
阅读(940)
推荐(0)
2020年4月14日
摘要:
"go1.13errors的用法" "前言" "基本用法" "fmt.Errorf" "Unwrap" "errors.Is" "As" "扩展" "参考" go1.13errors的用法 前言 go 1.13发布了 的一些新的特性,那么就来探究学习下。 基本用法 fmt.Errorf 使用 加上
阅读全文
posted @ 2020-04-14 09:07
ZhanLi
阅读(694)
推荐(0)
2020年4月12日
摘要:
"go中的error" "error和panic" "error接口" "go中err的困局" "推荐方法" "总结" "参考" go中的error go中的错误处理,是通过返回值的形式来出来,要么你忽略,要么你处理(处理也可以是继续返回给调用者),对于golang这种设计方式,我们会在代码中写大量
阅读全文
posted @ 2020-04-12 00:50
ZhanLi
阅读(1838)
推荐(0)
2020年4月10日
摘要:
"pgsql中的行锁" "前言" "用户可见的锁" "regular Lock" "行级别" "FOR UPDATE" "FOR NO KEY UPDATE" "FOR SHARE" "FOR KEY SHARE" "测试下加锁之后的数据可见性" "加锁测试(FOR UPDATE)" "加锁测试(F
阅读全文
posted @ 2020-04-10 08:50
ZhanLi
阅读(6438)
推荐(1)
2020年4月9日
摘要:
"pgsql中的事务隔离级别" "前言" "事物隔离级别" "在各个级别上被禁止出现的现象是" "脏读" "不可重复读" "幻读" "序列化异常" "读已提交隔离级别" "可重复读隔离级别" "可序列化隔离级别" "摘录" pgsql中的事务隔离级别 前言 最近在学习pgsql里面的锁,但是忽然发现
阅读全文
posted @ 2020-04-09 22:18
ZhanLi
阅读(1248)
推荐(0)
摘要:
记一次pgsql的查询优化 前言 这是一个子查询的场景,对于这个查询我们不能避免子查询,下面是我一次具体的优化过程。 优化策略 1、拆分子查询,将需要的数据提前在cte中查询出来 2、连表查询,直接去查询对应cte里面的内容 一个RECURSIVE查询出所有的节点信息,后面的resJoin,查询出返
阅读全文
posted @ 2020-04-09 14:28
ZhanLi
阅读(1742)
推荐(0)
2020年3月29日
摘要:
"RECURSIVE" "前言" "CTE or WITH" "在WITH中使用数据修改语句" "WITH使用注意事项" "RECURSIVE" "递归查询的过程" "拆解下执行的过程" "1、执行非递归部分" "2、执行递归部分,如果是UNION,要用当前查询的结果和上一个working tabl
阅读全文
posted @ 2020-03-29 01:48
ZhanLi
阅读(19011)
推荐(8)