上一页 1 2 3 4 5 6 ··· 19 下一页
摘要: 读锁与写锁 读锁:共享锁、Shared Locks、S锁。 写锁:排他锁、Exclusive Locks、X锁。 读锁:只能读不允许写 写锁:不能读也不能写,只允许自己写 但是允许其他事务进行普通的select操作 读操作 对于普通 SELECT 语句,InnoDB 不会加任何锁 select … 阅读全文
posted @ 2020-02-20 10:39 大大大圣 阅读(402) 评论(0) 推荐(0) 编辑
摘要: Explain关键字字段描述: Explain关键字字段详情描述 id 我们写的查询语句一般都以SELECT关键字开头,比较简单的查询语句里只有一个SELECT关键字,但是下边两种情况下在一条查询语句中会出现多个SELECT关键字: 1)查询中包含子查询的情况 2)查询中包含UNION语句的情况 查 阅读全文
posted @ 2020-02-19 10:49 大大大圣 阅读(1124) 评论(0) 推荐(0) 编辑
摘要: 下面这些sql都含有子查询: mysql> select * from t1 where a in (select a from t2); mysql> select * from (select * from t1) as t; 按返回的结果集区分子查询 1、标量子查询 那些只返回一个单一值的子查 阅读全文
posted @ 2020-02-19 10:32 大大大圣 阅读(4129) 评论(0) 推荐(0) 编辑
摘要: 连接查询应该是比较常用的查询方式,连接查询大致分为:内连接、外连接(左连接和右连接)、自然连接 下图展示了 LEFT JOIN、RIGHT JOIN、INNER JOIN、OUTER JOIN 相关的 7 种用法。 内连接 以下三种写法都是内连接: mysql> select * from t1 j 阅读全文
posted @ 2020-02-19 10:16 大大大圣 阅读(1329) 评论(0) 推荐(0) 编辑
摘要: 对于一个SQL语句,查询优化器先看是不是能转换成JOIN,再将JOIN进行优化 优化分为: 1. 条件优化 2.计算全表扫描成本 3. 找出所有能用到的索引 4. 针对每个索引计算不同的访问方式的成本 5. 选出成本最小的索引以及访问方式 开启查询优化器日志 -- 开启 set optimizer_ 阅读全文
posted @ 2020-02-19 09:31 大大大圣 阅读(1300) 评论(0) 推荐(0) 编辑
摘要: 索引代价 空间上的代价 一个索引都对应一棵B+树,树中每一个节点都是一个数据页,一个页默认会占用16KB的存储空间,所以一个索引也是会占用磁盘空间的。 时间上的代价 索引是对数据的排序,那么当对表中的数据进行增、删、改操作时,都需要去维护修改内容涉及到的B+树索引。所以在进行增、删、改操作时可能需要 阅读全文
posted @ 2020-02-18 23:17 大大大圣 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 索引的产生 当数据库引擎为InnoDB时插入数据的时候则会根据主键排序(如果没有主键呢?mysql会有一个隐藏的字段来排序) 当数据库引擎为MyISAM时插入数据的时候则会根据插入时的顺序来排序 在InnoDB下建议建表时必须创建主键,并且建议使用整型且为自增;在维护索引B+树的时候会相对来说性能会 阅读全文
posted @ 2020-02-18 16:14 大大大圣 阅读(280) 评论(0) 推荐(0) 编辑
摘要: Mysql架构图 存储引擎负责对表中的数据的进行读取和写入,常用的存储引擎有InnoDB、MyISAM、Memory等,不同的存储引擎有自己的特性,数据在不同存储引擎中存放的格式也是不同的,比如Memory都不用磁盘来存储数据。 在InnoDB中,数据会存储到磁盘上,在真正处理数据时需要先将数据加载 阅读全文
posted @ 2020-02-18 15:19 大大大圣 阅读(959) 评论(0) 推荐(0) 编辑
摘要: 分布式链路跟踪介绍 微服务“跟踪"可以先看几个问题,对于一个大型的微服务架构系统,会有哪些常见问题? 如何串联调用链,快速定位问题 如何厘清微服务之间的依赖关系 如何进行各个服务接口的性能分折 如何跟踪业务流的处理 sleuth介绍: spring Cloud Sleuth为 spring Clou 阅读全文
posted @ 2020-02-13 10:25 大大大圣 阅读(2228) 评论(0) 推荐(0) 编辑
摘要: HystrixDashbord Hystrix(注意 是单纯的Hystrix) 提供了对于微服务调用状态的监控(信息), 但是,需要结合spring-boot-actuator 模块一起使用。 在包含了 hystrix的项目中, 引入依赖: <dependency> <groupId>org.spr 阅读全文
posted @ 2020-02-13 09:54 大大大圣 阅读(927) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 19 下一页