摘要: 创建项目 首先需要安装好对应的依赖环境,以及工具: go 下载 protoc go install google.golang.org/protobuf/cmd/protoc-gen-go@latest protoc-gen-go go install google.golang.org/grpc/ 阅读全文
posted @ 2021-09-02 22:53 daemon365 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 什么是索引 一般的应用系统,都是读多写少。而且插入操作和一般的更新操作很少出现性能问题(因为有redo log锁cache缓存)。在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。索引的核心思想就是加速查询 阅读全文
posted @ 2021-09-02 16:26 daemon365 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 更新语句执行流程 下面是这个表的创建语句,这个表有一个主键 ID 和一个整型字段 c: create table T(ID int primary key, c int); 如果要将 ID=2 这一行的值加 1,SQL 语句就会这么写: update T set c=c+1 where ID=2; 阅读全文
posted @ 2021-09-02 15:29 daemon365 阅读(38) 评论(0) 推荐(0) 编辑
摘要: msyql执行流程 你有个最简单的表,表里只有一个 ID 字段,在执行下面这个查询语句时:: select * from T where ID=10; 我们看到的只是输入一条语句,返回一个结果,却不知道这条语句在 MySQL 内部的执行过程。 下面我给出的是 MySQL 的基本架构示意图,从中你可以 阅读全文
posted @ 2021-09-02 11:42 daemon365 阅读(345) 评论(0) 推荐(0) 编辑