随笔分类 -  MySQL

摘要:一、复制的基本原理 1、slave会从master读取binlog来进行数据同步 2、步骤+原理图 二、复制的基本原则 1、每个slave只有一个master 2、每个slave只能有一个唯一的服务器ID 3、每个master可以有多个salve 三、复制的最大问题 1、延时 四、一主一从常见配置( 阅读全文
posted @ 2017-06-25 17:25 IT-執念 阅读(400) 评论(0) 推荐(0)
摘要:一、概述 1、定义 2、锁的分类 ①从对数据操作的类型(读\写)分 读锁(共享锁):针对同一份数据,多个读操作可以同时进行而不会互相影响。 写锁(排它锁):当前写操作没有完成前,它会阻断其他写锁和读锁。 ②从对数据操作的粒度分 表锁 行锁 二、三锁 1、表锁(偏读) 特点:偏向MyISM存储引擎,开 阅读全文
posted @ 2017-06-25 16:26 IT-執念 阅读(423) 评论(0) 推荐(0)
摘要:注意:全局查询日志不要在生成环境中启用 一、配置启用 二、编码启用 阅读全文
posted @ 2017-06-24 22:13 IT-執念 阅读(963) 评论(0) 推荐(0)
摘要:一、Show Profile是什么? 是MySql提供可以用来分析当前会话中语句执行的资源消耗情况,可以用于SQL的调优的测量。 默认情况下,参数处于关闭状态,并保存最近15次的运行结果。 二、分析步骤 1、是否支持,看看当前的mysql版本是否支持 2、开启功能,默认是关闭,使用前需要开启。 3、 阅读全文
posted @ 2017-06-24 22:06 IT-執念 阅读(441) 评论(0) 推荐(0)
摘要:一、慢查询日志是什么 1、 2、 3、 2、开启了慢查询日志后,什么样的SQL才会记录到慢查询日志里面呢? 3、案例 1、查看当前多少秒算慢 2、设置慢的阙值时间 3、为什么设置后看不出变化? 4、记录慢SQL并后续分析 5、查询当前系统中有多少条慢查询记录 4、配置版 4、日志分析工具mysqld 阅读全文
posted @ 2017-06-24 21:32 IT-執念 阅读(330) 评论(0) 推荐(0)
摘要:一、如何分析 1、观察、至少跑1天,看看生产的慢SQL情况。 2、开启慢查询日志,设置阙值比如超过5秒钟的就是慢SQL,并将它抓取出来。 3、explain + 慢SQL分析 4、show profile 5、运维经理OR DBA,进行SQL数据库服务器参数调优。 阅读全文
posted @ 2017-06-24 20:31 IT-執念 阅读(811) 评论(0) 推荐(0)
摘要:索引失效 1、 2、最佳左前缀法则 4、 8、 使用覆盖索引解决这个问题。 二、索引优化 1、ORDER BY 子句,尽量使用Index方式排序,避免使用FileSort方式排序 MySQL支持两种方式的排序,FileSort和Index,Index效率高。它指MySQL扫描索引本身完成排序。Fil 阅读全文
posted @ 2017-06-23 18:47 IT-執念 阅读(18354) 评论(0) 推荐(1)
摘要:1、使用Explain关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈 。 2、执行方法:Explain + SQL语句 解释: ①id: select查询的序列号,包含一组数字,表示查询中执行select子句或操作表的顺序。 阅读全文
posted @ 2017-06-23 15:47 IT-執念 阅读(1003) 评论(0) 推荐(0)
摘要:1、索引是什么 索引(Index)是帮助MySQL高效获取数据的数据结构。可以得到索引的本质:索引是数据结构。 可以理解为“排好序的快速查找数据结构” 在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数据结构上实现高级查找算法,这种 阅读全文
posted @ 2017-06-22 17:18 IT-執念 阅读(26926) 评论(1) 推荐(2)
摘要:1、mysql安装 检查系统是否安装过mysql 查询命令:rpm -qa|grep -i mysql 删除命令:rpm -e RPM软件包名(该名字是上一个命令查出来的名字) 安装命令:rpm -ivh RPM软件包名 2、路径 3、查看数据库字符编码 show variables like '% 阅读全文
posted @ 2017-06-22 11:45 IT-執念 阅读(343) 评论(0) 推荐(0)