上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页
摘要: 阅读全文
posted @ 2021-09-09 10:36 da0h1 阅读(9) 评论(0) 推荐(0) 编辑
摘要: InnoDB update原理解析 InnoDB事务锁之行锁-delete的update阶段加锁流程图 阅读全文
posted @ 2021-09-09 09:45 da0h1 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 更新时间:2020年03月24日 08:47:41 作者:vinci321 本文详细介绍了,mysql中update语句的执行过程,系统全面的学习下update更新语句的执行过程,有需要的朋友可以参考下 以前有过一篇关于MySQL查询语句的执行过程,这里总结一下update语句的执行过程。由于upd 阅读全文
posted @ 2021-09-09 09:21 da0h1 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://www.cnblogs.com/metoy/p/5545580.html 1、背景 MySQL/InnoDB的加锁分析,一直是一个比较困难的话题。我在工作过程中,经常会有同事咨询这方面的问题。同时,微博上也经常会收到MySQL锁相关的私信,让我帮助解决一些死锁的问题。本文,准备 阅读全文
posted @ 2021-09-08 15:23 da0h1 阅读(293) 评论(0) 推荐(0) 编辑
摘要: UPDATE rent_contacts SET contacts_mobile='11111' WHERE rent_unit_code in (SELECT rent_unit_code FROM rent_unit ); 第一种情况: 条件无索引 sql一执行: BEGIN; UPDATE c 阅读全文
posted @ 2021-09-08 13:37 da0h1 阅读(1084) 评论(0) 推荐(0) 编辑
摘要: 创建索引前会先排序,会影响where和order by的效率。 索引也是一张表,保存了主键和索引字段和指向实体表的记录,也是要占空间的,以索引文件的形式存储在磁盘。 增删改数据时,索引指向也要改变,所以会慢,需要频繁删改的字段不适合建索引。 索引的建立也需要不断的优化、调整。 1、创建,两种写法 C 阅读全文
posted @ 2021-09-08 10:37 da0h1 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 对慢SQL优化一般可以按下面几步的思路: 1、开启慢查询日志,设置超过几秒为慢SQL,抓取慢SQL 2、通过explain对慢SQL分析(重点) 3、show profile查询SQL在Mysql服务器里的执行细节和生命周期情况(重点) 4、对数据库服务器的参数调优 1、设置慢查询 (1)设置开启: 阅读全文
posted @ 2021-09-08 10:36 da0h1 阅读(45) 评论(0) 推荐(0) 编辑
摘要: Explain是Mysql的自带查询优化器,负责select语句的优化器模块,可以模拟优化器执行SQL查询语句,从而知道Mysql是如何处理SQL的,语法也很简单:Explain + SQL 以下是通过explain查询出的几个属性 (常见性能瓶颈 —— CPU:CPU饱和一般发生在数据装入内存或从 阅读全文
posted @ 2021-09-08 10:35 da0h1 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 前文提及过可以通过explain的possible_keys、key属性判断索引是否失效,key如果为null,可能是索引没建,也可能是索引失效,下面列举一些会使索引失效的情况。 1、全值匹配:顺序、个数与索引一致 2、最佳左前缀法则:查询从索引的最左前列开始并且不跳过索引中的列,中间跳过的值,后面 阅读全文
posted @ 2021-09-08 10:32 da0h1 阅读(395) 评论(0) 推荐(0) 编辑
摘要: #!/bin/bash cat /var/log/secure|awk '/Failed/{print $(NF-3)}'|sort|uniq -c | awk '{{ print $2 "=" $1 }}' > /opt/black_list.txt for blakc in `cat /opt/ 阅读全文
posted @ 2021-08-31 15:46 da0h1 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 站在巨人的肩膀上能省力很多,目前分库分表已经有一些较为成熟的开源解决方案: sharding-jdbc(当当) TSharding(蘑菇街) Atlas(奇虎360) Cobar(阿里巴巴) MyCAT(基于Cobar) Oceanus(58同城) Vitess(谷歌) dble(爱可生) 阅读全文
posted @ 2021-08-31 15:21 da0h1 阅读(32) 评论(0) 推荐(0) 编辑
摘要: Redis的主从复制是如何工作的?如何在同步数据的同时,还保持着高性能,你了解吗? https://redis.io/topics/replication 注意以下基于 redis 5 最新版本,slave 名词和配置项已经被官方改为 replica,其实是一个东西,都指从节点。 主从复制的基本流程 阅读全文
posted @ 2021-06-29 15:10 da0h1 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 来源:收获不止sql 一书 阅读全文
posted @ 2021-06-25 14:53 da0h1 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 有七种日志文件, 分别是:重做日志(redo log)、 回滚日志(undo log)、 二进制日志(binlog)、 错误日志(errorlog)、 慢查询日志(slow query log)、 一般查询日志(general log), 中继日志(relay log)。 其中重做日志和回滚日志与事 阅读全文
posted @ 2021-06-22 17:43 da0h1 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 请讲下mysql中binlog、undolog、redolog三种日志的区别 分析:mysql中这三种日志很常见,也是面试中涉及比较多的方面,要理解清楚这三种日志的定位及区别; 回答要点: 主要从以下几点去考虑 1、三种日志的作用分别是什么; 2、三种日志解决的问题; 3、三种日志分别是什么时间写入 阅读全文
posted @ 2021-06-22 17:39 da0h1 阅读(946) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页