随笔 - 308  文章 - 0  评论 - 84  阅读 - 75万

随笔分类 -  mysql

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) 评论(0) 推荐(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) 评论(0) 推荐(1) 编辑
MySQL 中读写分离数据延迟
摘要:MySQL 中读写分离可能遇到的问题 前言 读写分离的架构 基于客户端实现读写分离 基于中间代理实现读写分离 MySQL 中如何保证主从数据一致 循环复制问题 主从同步延迟 主从同步延迟的原因 主从延迟如何处理 强制走主库方案 Sleep 方案 判断主从无延迟方案 配合semi-sync 等主库位点 阅读全文
posted @ 2023-05-09 09:44 ZhanLi 阅读(918) 评论(0) 推荐(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) 评论(4) 推荐(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) 评论(2) 推荐(6) 编辑
MySQL 中的锁有哪些类型,MySQL 中加锁的原则
摘要:MySQL 中的锁理解 锁的类型 全局锁 缺点 适用范围 表级锁 表锁 元数据锁 意向锁 自增锁 行锁 Record Lock Gap Lock Next-Key Lock 插入意向锁 加锁的原则 1、主键等值查询 2、非唯一索引等值查询 3、主键索引范围锁 4、非唯一索引范围查询 5、非唯一索引等 阅读全文
posted @ 2023-03-02 09:47 ZhanLi 阅读(970) 评论(3) 推荐(4) 编辑
MySQL 中一条 sql 的执行过程
摘要:一条 SQL 的执行过程 前言 查询 查询缓存 分析器 优化器 执行器 数据更新 日志模块 redo log (重做日志) binlog (归档日志) undo log (回滚日志) 两阶段提交 为什么需要两阶段提交 逻辑日志和物理日志 参考 一条 SQL 的执行过程 前言 在开始学习 MySQL 阅读全文
posted @ 2023-02-01 16:30 ZhanLi 阅读(1042) 评论(0) 推荐(1) 编辑
MYSQ创建联合索引,字段的先后顺序,对查询的影响分析
摘要:"MYSQ创建联合索引,字段的先后顺序,对查询的影响分析" "前言" "最左匹配原则" "为什么会有最左前缀呢?" "联合索引的存储结构" "联合索引字段的先后顺序" "b+树可以存储的数据条数" "总结" "参考" MYSQ创建联合索引,字段的先后顺序,对查询的影响分析 前言 对于联合索引我们知道 阅读全文
posted @ 2020-03-17 09:37 ZhanLi 阅读(10634) 评论(0) 推荐(3) 编辑
MYSQL-联合索引
摘要:深入理解 index merge 是使用索引进行优化的重要基础之一。理解了 index merge 技术,我们才知道应该如何在表上建立索引。 1. 为什么会有index merge 我们的 where 中可能有多个条件(或者join)涉及到多个字段,它们之间进行 AND 或者 OR,那么此时就有可能 阅读全文
posted @ 2019-03-18 18:28 ZhanLi 阅读(1237) 评论(0) 推荐(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) 推荐(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) 推荐(0) 编辑
mysql 查询当天、本周,本月,上一个月的数据
摘要:今天 昨天 近7天 近30天 本月 上一月 查询本季度数据 查询上季度数据 查询本年数据 查询上年数据 查询当前这周的数据 查询上周的数据 查询上个月的数据 查询当前月份的数据 查询距离当前现在6个月的数据 阅读全文
posted @ 2018-11-11 11:52 ZhanLi 阅读(430) 评论(0) 推荐(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) 推荐(0) 编辑
MySQL学习----索引的使用
摘要:一、什么是索引?为什么要建立索引? 索引用于快速找出在某个列中有一特定值的行,不使用索引,MySQL必须从第一条记录开始读完整个表,直到找出相关的行,表越大,查询数据所花费的时间就越多,如果表中查询的列有一个索引,MySQL能够快速到达一个位置去搜索数据文件,而不必查看所有数据,那么将会节省很大一部 阅读全文
posted @ 2018-09-23 13:27 ZhanLi 阅读(296) 评论(0) 推荐(0) 编辑
MySQL学习----unsigned 无符号的总结
摘要:unsigned 为“无符号”的意思, unsigned,zerofill 既为非负数,用此类型可以增加数据长度, 例如如果 int最大是65535,那 int unsigned zerofill 最大 就是 65535 * 2 unsigned 为“无符号”的意思 unsigned 既为非负数,用 阅读全文
posted @ 2018-09-16 17:57 ZhanLi 阅读(2990) 评论(0) 推荐(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) 推荐(0) 编辑
MySQL学习----多版本并发mvcc
摘要:MySQL中的大多数事务性存储引擎实现的都不是简单的行级锁。基于提升并发性能的考虑,他们一般实现了多版本并发控制(mvcc)。不仅是mysql,包括oracle,postgresql等其他数据库也实现了mvcc,但各自的实现机制不尽相同,应为mvcc没有一个统一的实标准。 那么什么是mvvc呢 可以 阅读全文
posted @ 2018-09-05 19:46 ZhanLi 阅读(238) 评论(0) 推荐(0) 编辑
mysql查询中取差集的问题
摘要:有个场景 现在有个打卡的记录表(daka),记录了用户每天的打卡信息,同时还有个运动打卡表(sport_daka),如果用户有运动打卡则在运动打卡表里面记录。 现在要统计用户的每天的打开信息,包括运动打卡。 一条一条读出用户的打卡记录,很简单,只需要差daka表,同时连接查询sport_daka就能 阅读全文
posted @ 2018-04-26 17:05 ZhanLi 阅读(668) 评论(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

点击右上角即可分享
微信分享提示