![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【数据库】MySQL
文章平均质量分 90
IT码客
明日复明日,明日何其多,以此博文来约束自己,多学习,多总结。如不巧能帮助他人,实属本人之荣幸。
展开
-
MySQL(十三):分区表( Partitioning Table)
文章目录1、MySQL 分区简介1.1、什么是分区表1.2、分区表优点1.3、分区表缺点2、MySQL 分区类型2.1、范围分区(RANGE)2.1.1、基于时间间隔的分区方案。2.1.1.1、按 RANGE 对表进行分区2.1.1.2、按 RANGE COLUMNS 对表分区2.2、列表分区(LIST)2.3、HASH分区(HASH)2.3.1、LINEAR HASH 分区2.4、KEY 分区(KEY)2.5、子分区(Subpartitioning)3、MySQL分区如何处理NULL4、MySQL 分区管原创 2020-05-27 10:15:40 · 3266 阅读 · 0 评论 -
MySQL(十一):InnoDB 索引与算法(中篇)
文章目录1、简述2、二分查找法2.1、二分查找法子InnoDB存储引擎中的应用3、哈希表(Hash)3.1、哈希函数的构造3.2、Hash冲突的解决3.4、MySQL为什么没有采用hash表作为索引算法4、二叉查找树(BST)4.1、MySQL为什么没有采用二叉查找树(BST)作为索引算法5、红黑树5.1、MySQL为什么没有采用红黑树作为索引算法6、平衡二叉树(AVL)6.1、MySQL为什么没...原创 2020-04-06 12:37:32 · 410 阅读 · 0 评论 -
MySQL(九):InnoDB 表空间(Tables)
本节着重分析一下表空间,通过本节我们将清楚以下几个问题:1、什么是表空间(Tablespace)?2、InnoDB 存储引擎有哪些表空间(Tablespace)?3、InnoDB 存储引擎中的表空间(Tablespace)有什么用?4、表空间(Tablespace)有哪些组成部分?及各个表空间的作用?文章目录1、简述2、InnoDB 逻辑存储结构2.1、段(segment)2.2、区(e...原创 2020-03-21 21:51:30 · 9864 阅读 · 2 评论 -
MySQL(七):InnoDB 自适应Hash索引(Adaptive Hash Index)
文章目录1、简述2、AHI(Adaptive Hash index)创建条件及注意事项3、AHI(Adaptive Hash index)监控3.1、通过 *show engine innodb status* 命令查看AHI状态3.2、通过 information_schema.innodb_metrics 来监控AHI运行状态4、参考文献1、简述哈希(hash)查找非常快,一般情况下时间复...原创 2020-03-08 11:38:49 · 2982 阅读 · 0 评论 -
MySQL(五):InnoDB 缓冲池(Buffer Pool)
文章目录1、简述2、数据页操作逻辑2.1、读取页操作2.2、修改页操作3、缓冲池中数据页类型4、缓冲池组件4.1、缓冲池实例(Buffer Pool Instance)4.2、缓冲块(Buffer chunks)4.3、页链表4.4、Mutex4.5、Page_hash5、缓冲池LRU算法6、缓冲池配置7、使用InnoDB标准监视器监视缓冲池7.1、InnoDB缓冲池指标2、参考文献1、简述I...原创 2020-03-07 17:00:05 · 1603 阅读 · 1 评论 -
MySQL(四):InnoDB 体系架构
1、InnoDB 体系架构简述InnoDB 存储引擎架构分为两部分,一个是InnoDB内存结构,另一个是InnoDB磁盘结构。InnoDB 存储引擎采用了后写机制(还有人称为日志先行策略),也就是说当对数据进行修改时,先记录在内存中,然后由数据库线程刷新到磁盘文件。事务的操作就会记录成 Redo Log (重做日志),然后转换为顺序的IO来提交事务。也就是说当事务记录到日志中之后,就表示事务...原创 2020-03-06 22:11:30 · 435 阅读 · 0 评论 -
MySQL(三):常用及不常用的存储引擎
本文主要对MySQL常用存储引擎进行介绍,从整体上对MySQL存储引擎有个了解,后续会有文章对InnoDB存储引擎进行纵向分析。文章目录1、简述2、MySQL 支持的存储引擎2.1、InnoDB 存储引擎2.2、MyISAM 存储引擎2.3、Memory 存储引擎2.4、Archive 存储引擎2.5、Merge 存储引擎2.6、Federated 存储引擎2.7、其它存储引擎3、MySQL...原创 2020-03-06 17:30:52 · 578 阅读 · 0 评论 -
MySQL(二):一条SQL查询语句的执行过程
文章目录1、简述2、SQL 的执行过程2.1、连接器2.1.1、通信方式2.1.2、TCP/IP2.1.3、命名管道和共享内存2.1.4、Unix域套接字2.2、查询缓存2.2.1、缓存条件2.2.2、缓存失效2.3、语法解析器2.4、查询优化器2.5、执行器3、参考文献1、简述MySQL是怎样运行的?本文就从一条查询SQL在MySQL的执行过程来拆解一下都经过了那些流程处理,以加深我们对My...原创 2020-02-16 22:24:18 · 937 阅读 · 0 评论 -
MySQL(一):整体逻辑架构
文章目录1、MySQL整体逻辑架构2、MySQL逻辑架构组件2.1、Connectors(连接器组件)2.2、Management Serveices & Utilities(服务管理和工具组件)2.3、Connection Pool(连接池组件)2.4、SQL Interface(SQL接口组件)2.5、Parser(查询解析器组件)2.6、Optimizer(查询优化器组件)2.7、C...原创 2019-12-29 20:45:32 · 1791 阅读 · 1 评论 -
MySQL 5.7:聊聊sql_mode
1、sql_mode=only_full_group_by 导致的语法错误问题 MySQLSyntaxErrorExceptionCaused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Expression #1 of SELECT list is not in GROUP BY clause and conta...原创 2018-12-11 17:49:42 · 429 阅读 · 0 评论