序言

mysql 作为一款开源数据库,使用范围非常之广。

最核心的原因在于便宜,而且生态日趋完善。

所以本系列将对 mysql 进行重新整理学习,并且后期尝试实现简易版本的 mysql。

整体模块

myql 安装

mysql 基本使用

mysql 进阶技巧

mysql 实现原理

mysql 简易版实现

拓展阅读

mysql 相关专题

相关书籍

以前阅读完了两本书:

《MySQL技术内幕(第4版)》这本书一般。

《[[高性能MySQL》真本书偏应用。

但是对于 mysql 感觉还是没有学到精髓,最近开始阅读一本收藏了很久的书:

《MySQL技术内幕 InnoDB存储引擎》,这个系列主要应该是对这本书的记录和思考。

希望自己对 mysql 的理接可以更上一层楼。

拓展阅读

入门

Docker 安装 mysql Windows 环境

Docker 安装 MySQL

MySQL 入门使用

MySQL 5.6 Install, Windows Mysql Install 安装

CentOS7 安装 mysql 5.7 笔记

基础知识

MySQL 05 MySQL入门教程(MySQL tutorial book)

MySQL datetime timestamp 以及如何自动更新,如何实现范围查询

MySQL View 视图

MySQL Tables 获取 mysql 所有表名称和列名称

MySQL group by mysql 分组查询取第一条(时间排序)

关于 mysql 数据存储,你了解多少?

mysql learn-02-mysql 体系结构和存储引擎

mysql learn-03-Innodb 引擎介绍

mysql(4)文件系统

mysql(5)表

mysql-10-MySQL查询数据表的Auto_Increment(自增id)

你真的理解 mysql 的 insert 吗?

mysql 时间精度精确到毫秒实现方案

mysql 常见面试题汇总

锁专题

MySQL Lock

SQL MVCC

mysql(6)lock mysql 锁

索引专题

MySQL Index

MySQL Explain

mysql(6)Index 索引

数据库索引-08-MySQL Index Tips

数据库索引-09-MySQL Index Merge 索引合并

数据库索引-11-Mysql 为什么选择 B+ Tree 作为索引?

数据库索引-11-Mysql 索引执行流程 主键索引 普通索引 组合索引+最左匹配原则 覆盖索引+索引下推

数据库索引-13-实际工作中的索引优化

Tree-11-mysql index 数据库索引

事务专题

SQL Isolation

mysql(6)transaction 事务

mysql(9)transaction 事务2

日志专题

MySQL 日志常见问题

mysql binlog

架构

SQLProxy

Mycat 分布式主从复制中间件。

常见问题

MySQL Expression 1 of ORDER BY clause is not in SELECT list,references column

MySQL 04- EMOJI 表情与 UTF8MB4 的故事

MySQL 5.7 忘记密码解决记录(windows 7 环境)

最佳实践

MySQL Ruler mysql 日常开发规范

MySQL truncate table 与 delete 清空表的区别和坑

MySQL 数据库最佳实践,count(*),全文索引,事务、行锁与表锁、外键

数据库索引-10-Mysql count(*),count(字段),count(1)的区别

mysql learn-01-mysql limit 的分页性能很差问题及其解决方案

参考资料

mysql dba 系统学习系列

MySQL 官网

MySQL 推荐学习书籍