MySQL
文章平均质量分 94
JYY_JYY_
这个作者很懒,什么都没留下…
展开
-
MYSQL复习——番外章:优化相关
11.1 常用优化手段show status:查看各个语句频率 show processlist:查看低效率的语句 explain:分析特定语句(最常用) show profiles:查看之前各个语句的耗时 trace工具:查看具体sql执行语句时的优化细节11.2 索引的使用建议和底层原理有关的索引失效 / 回表问题 不要在索引列上进行运算操作,索引失效 字符串类型不加单引号,索引失效 in走索引,not in失效11.3 SQL语句优化大批量insert insert语.原创 2021-03-31 22:33:05 · 83 阅读 · 0 评论 -
MYSQL复习——第六章:锁
6.1 锁锁的类型(从粒度分类) 行锁(都是悲观锁) 共享锁(S Lock):读锁 排他锁(X Lock):写锁 表锁:Innodb意向锁 意向共享锁(IS Lock):事务打算给数据行加行共享锁,事务在给一个数据行加锁前必须获得该表的IS锁 意向排他锁(IX Lock):事务打算给数据行加行排他锁,事务在给一个数据行加锁前必须获得该表的IX锁 页锁 锁的算法(Innodb) Record Lock:单个行记录上锁 Gap Lock:间隙锁,锁范围.原创 2020-10-24 11:25:50 · 185 阅读 · 0 评论 -
MYSQL复习——第七章:事务
7.1 事务特性:ACID原子性(Atomicity) 一致性(Consistency) 隔离性(Isolation) 持久性(Durability)7.2 事务实现redo undo purge group commit原创 2020-10-24 11:22:11 · 197 阅读 · 0 评论 -
MYSQL复习——第五章:索引与算法
索引分类按照数据结构:B树索引;Hash索引;全文索引按照物理存储(主要指B树索引):聚簇索引(聚集索引);非聚集索引(辅助索引)按照逻辑:主键索引;唯一索引;单列索引;复合索引全文索引用于查找数据库中的任意内容。实现方式为倒排索引,在Auxiliary Table(辅助表)中存储了单词和文档映射,有两种表现形式:1. inverted file index: {单词,单词所在文档ID} eg. {old:1, 4}2. full inverted index: {单词.原创 2020-10-20 23:27:01 · 139 阅读 · 0 评论 -
MYSQL复习提纲
本文是对于MySQL技术内幕 InnoDB存储引擎 (第2版)的笔记和提纲整理主要用于复习和知识点快速复习第二章:Innodb存储引擎2.1 Innodb的后台线程Master Thread *1 IO Thread *4+4 Purge Thread(资源清理) *1 Page Cleaner Thread(刷新脏页) *12.2 内存缓冲池 重做日志缓冲 额外的内存池2.3 Checkpoint技术2.4 innodb特性插入缓冲 二次写 自适应哈希.原创 2020-10-20 07:06:51 · 333 阅读 · 3 评论 -
MYSQL复习——第四章:表(Innodb存储结构+视图+分区表)
4.1 Innodb存储结构段 区 页/块 页的结构 行 行的结构 4.2 视图4.3 分区表4.1 Innodb存储结构段:对于Innodb来说可分为:数据段(叶子节点)+索引段(非叶子节点)+回滚段区:在任何情况下每个区的大小都为1MB。默认情况下,一个页16KB,一个区=64个连续页页:常见的有:数据页+undo页+系统页+事务页...行:Compact和Redundant两种格式,后者多用于5.0之前(1)页的结构File Header 文件.原创 2020-10-20 18:57:32 · 187 阅读 · 0 评论 -
MYSQL复习——第三章:文件(日志文件+其他)
3.1 参数配置文件(my.conf)3.2 日志文件错误日志(error log) 查询日志 (log) 慢查询日志 (slow query log) 事务日志 (redo log + undo log) 二进制日志 (binlog) 中继日志3.3 套接字文件3.4 pid文件3.5 表结构frm文件3.6 innodb和myisam文件3.1参数配置文件(my.conf)mysql --help | grep my.cnf 查看查找参数命令:SHOW..原创 2020-10-20 15:08:39 · 184 阅读 · 1 评论 -
MYSQL复习——第二章:Innodb存储引擎(线程+内存+Innodb特性)
2.1 Innodb的后台线程Master Thread *1 —— 详细介绍 IO Thread *4+4 —— 4个write,4个read,1个insert buffer,1个log thread Purge Thread(资源清理) *1 Page Cleaner Thread(刷新脏页) *1Master Thread 主线程 四个循环:主循环分成两部分,一部分是每一秒钟要做的事情,另一部分是每10秒钟要做的事情:工作 解释 是否必须 属于原创 2020-10-20 08:30:22 · 218 阅读 · 0 评论