LiZ'blog

不写笔记不读书.

PostgreSQL中的B-TREE索引

PostgreSQL中的B-TREE索引

PostgreSQL中的B-TREE索引 前言 索引 B-tree B-Tree和B+Tree的区别: pgsql中B-Tree 实现 如果该节点不是最右节点 如果该节点是最...

EXPLAIN分析pgsql的性能

EXPLAIN分析pgsql的性能

EXPLAIN分析pgsql的性能 前言 EXPLAIN命令 EXPLAIN – 显示一个语句的执行计划 命令详解 EXPLAIN输出结果展示 analyze buffers 全表扫描 索引扫描 ...

centos7下安装postgresql-10.3

centos7下安装postgresql-10.3

centos7下安装pgsql10.3 前言 下载pgsql-10.3 安装 解压 安装基本的工具 编译 安装 创建目录 data、log 加入系统环境变量 增加用户 postg...

go中的error小结

go中的error

go中的error error和panic error接口 go中err的困局 推荐方法 总结 参考 go中的error go中的错误处理,是通过返回值的形式来出来,要么你忽略,要么你处理(处理也可以是继续返回给调用者),对于golang这种设计方式,我们会在代码中写大量的if判断,...

pgsql中的行锁

pgsql中的行锁

pgsql中的行锁 前言 用户可见的锁 regular Lock 行级别 FOR UPDATE FOR NO KEY UPDATE FOR SHARE FOR KEY SHARE ...

RECURSIVE使用小结

RECURSIVE使用小结

RECURSIVE 前言 CTE or WITH 在WITH中使用数据修改语句 WITH使用注意事项 RECURSIVE 递归查询的过程 拆解下执行的过程 1、执行非递归部分 ...

MYSQ创建联合索引,字段的先后顺序,对查询的影响分析

MYSQ创建联合索引,字段的先后顺序,对查询的影响分析

MYSQ创建联合索引,字段的先后顺序,对查询的影响分析 前言 最左匹配原则 为什么会有最左前缀呢? 联合索引的存储结构 联合索引字段的先后顺序 b+树可以存储的数据条数 总结 参考 ...

Markdown自动生成目录

Markdown自动生成目录

Markdown自动生成目录 使用npm语法生成 1、安装npm 2、安装doctoc插件 3、执行生成 参考 Markdown自动生成目录 使用npm语法生成 1、安装npm 我的系统是deepin,其他系...

defer笔记

defer笔记

defer 前言 defer的定义 defer执行的规则 为什么需要defer defer进阶 作为匿名函数 作为函数参数 defer命令执行的时机 defer配合recover 总结 ...

RESTful API设计

RESTful API设计

RESTful API 前言 设计的规范 协议 域名 版本 路径 HTTP动词 GET 方法 POST 方法 PUT 方法 DELETE 方法 ...