MySql
lufy0908
这个作者很懒,什么都没留下…
展开
-
使用工具Mysqldumpslow和pt_query_digest查看MySql慢查询日志
配置了慢查询后,它会记录符合条件的 SQL 包括:1.查询语句2.数据修改语句3.已经回滚得 SQL查看慢查询日志是否开启show VARIABLES like '%slow_query_log%'查看慢查询文件的存放位置show VARIABLES like '%slow_query_log%'查看记录慢查询语句的阈值默认为10sshow VARIABLES like '%long_query_time%'查看是否记录没有使用索引的sql语句show VARIABLES lik原创 2020-06-30 23:56:37 · 295 阅读 · 0 评论 -
MySql锁等待问题的处理办法
建表CREATE TABLE testdemo ( `id` int(255) NOT NULL , `c1` varchar(300) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL , `c2` int(50) NULL DEFAULT NULL , PRIMARY KEY (`id`), INDEX `idx_c2` (`c2`) USING BTREE )ENGINE=InnoDB;insert into testdem原创 2020-06-30 23:20:09 · 414 阅读 · 0 评论 -
Ferderated引擎使用
Ferderated特点1.提供了访问远程 MySQL 服务器上表的方法。2.本地不存储数据,数据全存储在远程服务器上。3.本地要保存表结构和远程连接的信息。使用场景的统计分析及手工查询(某些游戏行业)开启Ferderated默认是关闭的,需要在mysql配置中添加配置[root@localhost mall]# vi /etc/my.cnf跨数据库查询# 创建一个本地库create database local;#创建一个远程库create database remote;原创 2020-06-30 22:47:19 · 248 阅读 · 1 评论 -
MySql_Utilities安装与并查看frm格式文件
安装tar -zxvf mysql-utilities-1.6.5.tar.gzcd mysql-utilities-1.6.5python ./setup.py buildpython ./setup.py install连接MySQL服务器使用mysql_config_editor工具添加如下连接信息:[root@localhost mysql-utilities-1.6.5]# mysql_config_editor set --login-path=instance_3306 --h原创 2020-06-28 19:35:05 · 1286 阅读 · 0 评论 -
CentOS开机启动时执行Shell脚本文件启动MySql多实例服务
编辑my.cnf,将用户名和密码录入到文件中[mysqld_multi]mysqld = /usr/local/mysql/bin/mysqld_safemysqladmin =/usr/local/mysql/bin/mysqladminlog =/usr/local/mysql/mysqld_multi.loguser=rootpass=root1234%[mysqld1]socket = /tmp/mysql1.sockport = 3307pid-file = /usr/loc原创 2020-06-28 18:31:34 · 411 阅读 · 0 评论 -
CentOS7安装MySql多实例
安装之前的环境在安装多实例之前首先先在虚拟机中的服务器里边先安装好一个MySql,端口为3306开始安装一个新实例1.在local目录下,创建一个data3文件夹,cd /usr/localmkdir data3请忽略我的data1和data2到etc修改my.cnf文件,如果没有就创建,vi my.cnf将下面的文本粘贴上去[root@localhost etc]# vi my.cnf[mysqld_multi]mysqld = /usr/local/mysql/bin原创 2020-06-26 15:35:08 · 443 阅读 · 0 评论 -
(二)Mysql调优小技巧-解析执行计划
执行计划就是使用explain关键字,来模拟执行的sql语句,从而知道mysql是如何处理sql的,分析查询语句或是表结构的性能瓶颈。执行计划的语法:EXPLAINselect* fromtb;执行计划的详解:下面开始分别对id列:描述select查询的序列号,表示select执行语句或者操作表的顺序。id列相同的情况:id不同的情况从以上结果得出...原创 2020-04-12 20:15:56 · 121 阅读 · 0 评论 -
mysql三大范式和反范式设计的理解
第一大范式:数据库表中的所有字段都只具有单一属性。id name-age 1 李雷-19 2 韩梅梅-18 表中name-age字段合为一列,违反了第一范式,应该拆分为两列id name age 1 李雷 19 2 韩梅梅 18 第二大范式:要求表中只具有一个业务主键。也就是说不能存在非主键列,只对部分主键依赖...原创 2020-04-11 23:55:59 · 188 阅读 · 0 评论 -
(一)Mysql优化小技巧-开启并使用工具查看慢查询日志
Mysql优化问题首先需要先开启慢查询监控的功能。1.使用语句showvariableslike'slow_query%'查询慢查询监控是否开启。得到的结果为:slow_query_logOFFslow_query_log_fileE:\software\mysql-8.0.18-winx64\data\DESKTOP-79UV3JR-slow.log2....原创 2020-04-11 23:15:38 · 174 阅读 · 0 评论