Mysql
疯帽子_0110
这个作者很懒,什么都没留下…
展开
-
Mysql调优实战
原查询语句:explain select DISTINCT asset.*, u1.name checkerName ,u2.name managerName,useDept.name useDeptName,manageDept.name manageDeptName , u3.name newestCheckerName,u4.name inspectorName,insp.name in...原创 2019-03-03 18:49:12 · 243 阅读 · 0 评论 -
高性能Mysql读书笔记#第一章
第一章:https://blog.csdn.net/ya_1249463314/article/details/78692117read uncommitted(读未提交):能够读未提交的数据;回滚造成脏读read committed(读已提交):不会读取还未提交的数据,但可读取事务进行之前的数据以及事务完成之后的数据,造成不可重复读。repeatable read(可重复读):不能读取还未...转载 2019-09-27 10:15:54 · 78 阅读 · 0 评论 -
高性能Mysql读书笔记#第四章
Schema与数据类型优化https://blog.csdn.net/qqqqq1993qqqqq/article/details/781105944.1选择优化的数据类型①更小的通常更好。一般应该尽可能使用能正确存储数据的最小数据类型,更小的数据类型通常更快,因为他们占用更少的磁盘、内存和CPU缓存,并且处理需要的CPU周期更少。②简单就好。整型比字符串操作代价更低。 两个例子:1、应该...转载 2019-09-27 10:16:45 · 99 阅读 · 0 评论 -
高性能Mysql读书笔记#第五章
创建高性能索引5.1索引的基础B-树索引有效的查询类型:1、全值匹配。(包含索引的所有信息)2、匹配最左前缀。(包含索引最左的属性信息)3、匹配列前缀。(满足2)4、匹配范围值。(满足2)5、精确匹配某一列并范围匹配另外一列。(满足2)6、只访问索引的查询:无需访问数据行,只需访问生成的索引(B+树);限制:1、如果不是按照索引的最左列开始查找,则无法使用索引。2、不能跳过...原创 2019-09-27 10:21:22 · 164 阅读 · 0 评论