MySQL中如何定位阻塞语句
摘要:- [数据库中阻塞语句的查询和分析](#%E6%95%B0%E6%8D%AE%E5%BA%93%E4%B8%AD%E9%98%BB%E5%A1%9E%E8%AF%AD%E5%8F%A5%E7%9A%84%E6%9F%A5%E8%AF%A2%E5%92%8C%E5%88%86%E6%9E%90) -
阅读全文
posted @
2023-07-17 08:39
ZhanLi
阅读(1261)
推荐(2) 编辑
MySQL 中分区表
摘要:- [MySQL 中的分区表](#mysql-%E4%B8%AD%E7%9A%84%E5%88%86%E5%8C%BA%E8%A1%A8) - [InnoDB 逻辑存储结构](#innodb-%E9%80%BB%E8%BE%91%E5%AD%98%E5%82%A8%E7%BB%93%E6%9E%84
阅读全文
posted @
2023-06-30 10:43
ZhanLi
阅读(544)
推荐(1) 编辑
MySQL 中读写分离数据延迟
摘要:MySQL 中读写分离可能遇到的问题 前言 读写分离的架构 基于客户端实现读写分离 基于中间代理实现读写分离 MySQL 中如何保证主从数据一致 循环复制问题 主从同步延迟 主从同步延迟的原因 主从延迟如何处理 强制走主库方案 Sleep 方案 判断主从无延迟方案 配合semi-sync 等主库位点
阅读全文
posted @
2023-05-09 09:44
ZhanLi
阅读(918)
推荐(2) 编辑
MySQL 中常见的几种高可用架构部署方案
摘要:MySQL 中的集群部署方案 前言 MySQL Replication InnoDB Cluster InnoDB ClusterSet InnoDB ReplicaSet MMM MHA Galera Cluster MySQL Cluster MySQL Fabric 参考 MySQL 中的集群
阅读全文
posted @
2023-04-20 19:57
ZhanLi
阅读(16129)
推荐(13) 编辑
MySQL 中索引是如何实现的,有哪些类型的索引,如何进行优化索引
摘要:- [MySQL 中的索引](#mysql-%E4%B8%AD%E7%9A%84%E7%B4%A2%E5%BC%95) - [前言](#%E5%89%8D%E8%A8%80) - [索引的实现](#%E7%B4%A2%E5%BC%95%E7%9A%84%E5%AE%9E%E7%8E%B0) - [哈
阅读全文
posted @
2023-03-27 20:40
ZhanLi
阅读(801)
推荐(6) 编辑
MySQL 中的锁有哪些类型,MySQL 中加锁的原则
摘要:MySQL 中的锁理解 锁的类型 全局锁 缺点 适用范围 表级锁 表锁 元数据锁 意向锁 自增锁 行锁 Record Lock Gap Lock Next-Key Lock 插入意向锁 加锁的原则 1、主键等值查询 2、非唯一索引等值查询 3、主键索引范围锁 4、非唯一索引范围查询 5、非唯一索引等
阅读全文
posted @
2023-03-02 09:47
ZhanLi
阅读(970)
推荐(4) 编辑
MySQL 中一条 sql 的执行过程
摘要:一条 SQL 的执行过程 前言 查询 查询缓存 分析器 优化器 执行器 数据更新 日志模块 redo log (重做日志) binlog (归档日志) undo log (回滚日志) 两阶段提交 为什么需要两阶段提交 逻辑日志和物理日志 参考 一条 SQL 的执行过程 前言 在开始学习 MySQL
阅读全文
posted @
2023-02-01 16:30
ZhanLi
阅读(1042)
推荐(1) 编辑
MYSQ创建联合索引,字段的先后顺序,对查询的影响分析
摘要:"MYSQ创建联合索引,字段的先后顺序,对查询的影响分析" "前言" "最左匹配原则" "为什么会有最左前缀呢?" "联合索引的存储结构" "联合索引字段的先后顺序" "b+树可以存储的数据条数" "总结" "参考" MYSQ创建联合索引,字段的先后顺序,对查询的影响分析 前言 对于联合索引我们知道
阅读全文
posted @
2020-03-17 09:37
ZhanLi
阅读(10634)
推荐(3) 编辑
MYSQL-联合索引
摘要:深入理解 index merge 是使用索引进行优化的重要基础之一。理解了 index merge 技术,我们才知道应该如何在表上建立索引。 1. 为什么会有index merge 我们的 where 中可能有多个条件(或者join)涉及到多个字段,它们之间进行 AND 或者 OR,那么此时就有可能
阅读全文
posted @
2019-03-18 18:28
ZhanLi
阅读(1237)
推荐(0) 编辑
MySQL-count(*)和count(1)的查询区别
摘要:一般情况下,Select Count (*)和Select Count(1)两着返回结果是一样的 假如表沒有主键(Primary key), 那么count(1)比count(*)快, 如果有主键的話,那主键作为count的条件时候count(主键)最快 如果你的表只有一个字段的话,那么count(
阅读全文
posted @
2019-03-17 18:58
ZhanLi
阅读(3991)
推荐(0) 编辑
mysql-查询存在主表但是不存在副表的数据
摘要:A、B两表,找出ID字段中,存在A表,但是不存在B表的数据。A表总共13w数据,去重后大约3W条数据,B表有2W条数据,且B表的ID字段有索引。 方法一 使用 not in ,容易理解,效率低 ~执行时间为:1.395秒~ 1 select distinct A.ID from A where A.
阅读全文
posted @
2019-03-17 18:56
ZhanLi
阅读(1909)
推荐(0) 编辑
mysql 查询当天、本周,本月,上一个月的数据
摘要:今天 昨天 近7天 近30天 本月 上一月 查询本季度数据 查询上季度数据 查询本年数据 查询上年数据 查询当前这周的数据 查询上周的数据 查询上个月的数据 查询当前月份的数据 查询距离当前现在6个月的数据
阅读全文
posted @
2018-11-11 11:52
ZhanLi
阅读(430)
推荐(0) 编辑
MySQL学习----explain查看一条sql 的性能
摘要:MySQL 中的 Explain 使用 前言 分析 1、id 2、select_type 3、table 4、type 5、possible_keys 6、key 7、key_len 8、ref 9、rows 10、Extra 总结 MySQL 中的 Explain 使用 前言 在开发的过程中,对于
阅读全文
posted @
2018-10-21 11:20
ZhanLi
阅读(1521)
推荐(0) 编辑
MySQL学习----索引的使用
摘要:一、什么是索引?为什么要建立索引? 索引用于快速找出在某个列中有一特定值的行,不使用索引,MySQL必须从第一条记录开始读完整个表,直到找出相关的行,表越大,查询数据所花费的时间就越多,如果表中查询的列有一个索引,MySQL能够快速到达一个位置去搜索数据文件,而不必查看所有数据,那么将会节省很大一部
阅读全文
posted @
2018-09-23 13:27
ZhanLi
阅读(296)
推荐(0) 编辑
MySQL学习----unsigned 无符号的总结
摘要:unsigned 为“无符号”的意思, unsigned,zerofill 既为非负数,用此类型可以增加数据长度, 例如如果 int最大是65535,那 int unsigned zerofill 最大 就是 65535 * 2 unsigned 为“无符号”的意思 unsigned 既为非负数,用
阅读全文
posted @
2018-09-16 17:57
ZhanLi
阅读(2990)
推荐(1) 编辑
MySQL学习----各种字符的长度总结
摘要:数字型 类型 类型 大小 大小 范围(有符号) 范围(有符号) 范围(无符号) 范围(无符号) 用途 用途 TINYINT 1 字节 (-128,127) (0,255) 小整数值 SMALLINT 2 字节 (-32 768,32 767) (0,65 535) 大整数值 MEDIUMINT 3
阅读全文
posted @
2018-09-16 17:43
ZhanLi
阅读(4181)
推荐(0) 编辑
MySQL学习----多版本并发mvcc
摘要:MySQL中的大多数事务性存储引擎实现的都不是简单的行级锁。基于提升并发性能的考虑,他们一般实现了多版本并发控制(mvcc)。不仅是mysql,包括oracle,postgresql等其他数据库也实现了mvcc,但各自的实现机制不尽相同,应为mvcc没有一个统一的实标准。 那么什么是mvvc呢 可以
阅读全文
posted @
2018-09-05 19:46
ZhanLi
阅读(238)
推荐(0) 编辑
mysql查询中取差集的问题
摘要:有个场景 现在有个打卡的记录表(daka),记录了用户每天的打卡信息,同时还有个运动打卡表(sport_daka),如果用户有运动打卡则在运动打卡表里面记录。 现在要统计用户的每天的打开信息,包括运动打卡。 一条一条读出用户的打卡记录,很简单,只需要差daka表,同时连接查询sport_daka就能
阅读全文
posted @
2018-04-26 17:05
ZhanLi
阅读(668)
推荐(0) 编辑