随笔分类 -  91-mysql

mysql更改执行计划_数据量增加导致MySQL执行计划改变
摘要:收到运维同学电话,MySQL服务器连接数满了,登录服务器查看,确实满了,好吧,首先增加连接数到2500,暂时提供对外服务。连接继续升高,又快达到2500。发现有大量的查询时间将近到了1200秒,大量的长连接堆积,导致连接数攀升,看来还是sql的问题。在这些长连接中,发现这样的sql SELECT p 阅读全文

posted @ 2022-08-24 10:52 芝麻开花——节节高 阅读(166) 评论(0) 推荐(0) 编辑

MySQL高级知识(九)——慢查询日志
摘要:前言:慢查询日志是MySQL提供的一种日志记录,它记录MySQL中响应时间超过阈值的语句,具体指运行时间超过long_query_time值的sql语句,该sql语句会被记录到慢查询日志中。慢查询日志主要与explain进行联合分析。 1.如何开启慢查询日志 默认情况下,MySQL数据库没有开启慢查 阅读全文

posted @ 2020-03-13 13:55 芝麻开花——节节高 阅读(146) 评论(0) 推荐(0) 编辑

MySQL高级知识(七)——索引面试题分析
摘要:前言:该篇随笔通过一些案例,对索引相关的面试题进行分析。 0.准备 #1.创建test表(测试表)。 drop table if exists test; create table test( id int primary key auto_increment, c1 varchar(10), c2 阅读全文

posted @ 2020-03-08 15:28 芝麻开花——节节高 阅读(208) 评论(0) 推荐(0) 编辑

MySQL高级知识(八)——ORDER BY优化
摘要:前言:在使用order by时,经常出现Using filesort,因此对于此类sql语句需尽力优化,使其尽量使用Using index。 0.准备 #1.创建test表。 drop table if exists test; create table test( id int primary k 阅读全文

posted @ 2020-03-08 15:26 芝麻开花——节节高 阅读(218) 评论(0) 推荐(0) 编辑

MySQL高级知识(六)——索引优化
摘要:前言:索引优化的目的主要是让索引不失效,本篇通过相关案例对索引优化进行讲解。 0.准备 创建经典的tb_emp表。 DROP TABLE IF EXISTS `tb_emp`; CREATE TABLE `tb_emp` ( `id` int(11) NOT NULL AUTO_INCREMENT, 阅读全文

posted @ 2020-03-08 13:53 芝麻开花——节节高 阅读(146) 评论(0) 推荐(0) 编辑

MySQL高级知识(四)——Explain
摘要:前言:explain(执行计划),使用explain关键字可以模拟优化器执行sql查询语句,从而知道MySQL是如何处理sql语句。explain主要用于分析查询语句或表结构的性能瓶颈。 注:本系列随笔如无特殊说明都MySQL版本都为5.7.22。 1.explain的作用 通过explain+sq 阅读全文

posted @ 2020-03-08 12:24 芝麻开花——节节高 阅读(246) 评论(0) 推荐(0) 编辑

MySQL高级知识(三)——索引
摘要:前言:索引在sql调优部分占据着重要的位置,了解并深入索引对我们来说也是非常重要的。本篇主要介绍MySQL中索引的相关知识点。 1.索引是什么 MySQL官方对索引的定义:索引(Index)是帮助MySQL高效获取数据的数据结构。因此索引的本质就是数据结构。索引的目的在于提高查询效率,可类比字典、书 阅读全文

posted @ 2020-03-08 12:22 芝麻开花——节节高 阅读(143) 评论(0) 推荐(0) 编辑

MySQL高级知识(一)——基础
摘要:前言:MySQL高级知识主要来自尚硅谷中MySQL的视频资源。对于网上视频资源来说,尚硅谷是一个非常好的选择。通过对相应部分的学习,笔者可以说收益颇丰,非常感谢尚硅谷。 1.关于MySQL的一些文件 MySQL如何安装、如何配置自启动,这里不进行讲述,可自行搜索相关安装教程进行处理。这里主要介绍My 阅读全文

posted @ 2020-03-08 11:13 芝麻开花——节节高 阅读(141) 评论(0) 推荐(0) 编辑

mysql8.0参考手册学习
摘要:mysql8.0参考手册链接:https://dev.mysql.com/doc/refman/8.0/en/optimizer-hints.html#optimizer-hints-join-order 阅读全文

posted @ 2020-03-08 11:09 芝麻开花——节节高 阅读(913) 评论(0) 推荐(0) 编辑

给你一条sql语句如何进行优化
摘要:我们sql语句的书写是根据业务逻辑进行书写的,如果执行比较慢,那么我们对sql重写: 如分步查询,然后在代码层进行拼接;用临时表;改变sql语句的写法等等。我们称之为逻辑层优化。 然后我们看看每条sql语句执行的执行计划,用explain命令查看。可以看到这些表的执行顺序,可能使用到的索引,实际使用 阅读全文

posted @ 2020-03-07 20:28 芝麻开花——节节高 阅读(749) 评论(0) 推荐(1) 编辑

MySql 小表驱动大表
摘要:在了解之前要先了解对应语法 in 与 exist。 1 2 3 IN: select * from A where A.id in (select B.id from B) in后的括号的表达式结果要求之输出一列字段。与之前的搜索字段匹配,匹配到相同则返回对应行。 mysql的执行顺序是先执行子查询 阅读全文

posted @ 2020-03-06 22:14 芝麻开花——节节高 阅读(262) 评论(0) 推荐(0) 编辑

mysql语句的书写顺序和执行顺序
摘要:mysql语句的书写顺序和执行顺序有很大差异。 书写顺序,mysql的一般书写顺写为: select <要返回的数据列> from <表名> <join, left join, right join...> join <join表> on <join条件> where <where条件> group 阅读全文

posted @ 2020-03-06 22:01 芝麻开花——节节高 阅读(335) 评论(0) 推荐(0) 编辑

mysql-存储过程--demo
摘要:BEGIN DECLARE done INT DEFAULT 0 ;DECLARE examId VARCHAR (40) ;DECLARE cur CURSOR FOR SELECT f_id FROM `exam`.t_exam;DECLARE CONTINUE HANDLER FOR NOT 阅读全文

posted @ 2019-10-31 14:17 芝麻开花——节节高 阅读(221) 评论(0) 推荐(0) 编辑

MYSQL事务-隔离级别
摘要:MYSQL事务-隔离级别 事务是什么? 事务简言之就是一组SQL执行要么全部成功,要么全部失败。MYSQL的事务在存储引擎层实现。 事务都有ACID特性: 原子性(Atomicity):一个事务必须被视为一个不可分割的单元; 一致性(Consistency):数据库总是从一种状态切换到另一种状态; 阅读全文

posted @ 2019-09-05 19:16 芝麻开花——节节高 阅读(116) 评论(0) 推荐(0) 编辑

MySQL查询优化器工作原理解析
摘要:手册上查询优化器概述 查询优化器的任务是发现执行SQL查询的最佳方案。大多数查询优化器,包括MySQL的查询优化器,总或多或少地在所有可能的查询评估方案中搜索最佳方案。对于联接查询,MySQL优化器所调查的可能的方案数随查询中所引用的表的数目呈指数增长。对于小数量的表(典型小于7-10),这不是一个 阅读全文

posted @ 2019-09-05 17:52 芝麻开花——节节高 阅读(9708) 评论(2) 推荐(0) 编辑

mysql配置文件参数详解
摘要:mysql配置文件参数详解(一) [client]port = 3306socket = /tmp/mysql.sock [mysqld]port = 3306socket = /tmp/mysql.sock basedir = /usr/local/mysqldatadir = /data/mys 阅读全文

posted @ 2019-09-05 17:41 芝麻开花——节节高 阅读(370) 评论(0) 推荐(0) 编辑

MySQL查看、创建和删除索引的方法
摘要:本文实例讲述了MySQL查看、创建和删除索引的方法。分享给大家供大家参考。具体如下: 1.索引作用在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。例如,有3个未索引的表t1 阅读全文

posted @ 2019-09-05 10:46 芝麻开花——节节高 阅读(1972) 评论(0) 推荐(0) 编辑

mysql 常用命令和笔记
摘要:第一招、mysql服务的启动和停止 net stop mysql net start mysql 第二招、登陆mysql 语法如下: mysql -u用户名 -p用户密码 键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提 阅读全文

posted @ 2019-08-31 21:02 芝麻开花——节节高 阅读(148) 评论(0) 推荐(0) 编辑

mysql DBA 指南
摘要:mysql DBA 指南 Mysql目录 数据库介绍、常见分类 Mysql入门 Mysql安装配置 Mysql多实例安装配置 Mysql常用基本命令 Mysql权限体系 Mysql数据库备份和恢复 Mysql日志 Mysql逻辑、物理备份和增量恢复 Mysql闪回技术之 binlog2sql Mys 阅读全文

posted @ 2019-08-30 14:25 芝麻开花——节节高 阅读(1921) 评论(0) 推荐(0) 编辑

mysql 慢查询日志 mysqldumpslow 工具
摘要:1.使用Mysql慢查询日志配置 1.使用Mysql慢查询日志配置 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 查看慢查询日志是否开启 OFF关闭 ON开启 show variables like 'slow_query_log' 开启慢查询日志 阅读全文

posted @ 2019-08-28 19:19 芝麻开花——节节高 阅读(1067) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示