![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
Small-Young
这个作者很懒,什么都没留下…
展开
-
MySql学习之索引优化
写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。 1、全值匹配 在创建索引时,查询(排序)字段的个数和索引个数相匹配为最佳。 2、最佳左前缀法则:查询从索引的最左前列开始并且不跳过索引中的列。 3、不在索引列上做任何操作(计算、函数、(自动or手动)类型转换),否则会导致索引失效而转向全表扫描。 4、储存引擎不能使用索引中范围条件右边的列,即当where原创 2017-08-28 15:21:48 · 269 阅读 · 0 评论 -
MySql学习之主从复制
1、复制的基本原理 (1)master将改变记录到二进制日志(binary log)中。这些记录过程叫做二进制日志事件(binary log events)。 (2)slave将master的binary log events拷贝到它的中继日志(relay log)中。 (3)slave重做中继日志中的事件,将改变应用到自己的数据库中。 MySql复制是异步的且串行化的。2、复制的基本原则(1)每原创 2017-09-04 17:54:30 · 305 阅读 · 0 评论 -
MySql学习之性能分析Explain使用
1、MySql Query Optimizer 查询优化器MySql中有专门负责优化SELECT语句的优化器模块,主要功能:通过计算分析系统中收集到的统计信息,为客户端请求的Query提供他认为最优的执行计划(他认为最优的数据检索方式,但是不见得是DBA认为是最优的,这部分最消耗时间)。 当客户端向MySql请求一条Query,命令解析器模块完成请求分类,区别出是SELECT并转发给MySql Qu原创 2017-08-26 12:47:53 · 250 阅读 · 0 评论 -
MySql学习之Join查询
1、SQL执行顺序(1)手写sql顺序 (2)机读sql顺序 2、Join图原创 2017-08-25 14:02:14 · 258 阅读 · 0 评论 -
安装 SQL智能优化与改写工具--小米SOAR
1、SOAR,即 SQL Optimizer And Rewriter,是一款 SQL 智能优化与改写工具,由小米运维 DBA 团队出品,于今日正式宣布开源。 SOAR 主要由语法解析器、集成环境、优化建议、重写逻辑、工具集五大模块组成,相比业内其他优秀产品有自己的优势。 功能特性: 1. 跨平台支持(支持 Linux、Mac 环境,Windows 环境理论上也支持,不过未全面测试) ...原创 2019-03-30 08:21:26 · 1496 阅读 · 0 评论