序言
mysql 作为一款开源数据库,使用范围非常之广。
最核心的原因在于便宜,而且生态日趋完善。
所以本系列将对 mysql 进行重新整理学习,并且后期尝试实现简易版本的 mysql。
整体模块
myql 安装
mysql 基本使用
mysql 进阶技巧
mysql 实现原理
mysql 简易版实现
拓展阅读
相关书籍
以前阅读完了两本书:
《MySQL技术内幕(第4版)》这本书一般。
《[[高性能MySQL》真本书偏应用。
但是对于 mysql 感觉还是没有学到精髓,最近开始阅读一本收藏了很久的书:
《MySQL技术内幕 InnoDB存储引擎》,这个系列主要应该是对这本书的记录和思考。
希望自己对 mysql 的理接可以更上一层楼。
拓展阅读
入门
MySQL 5.6 Install, Windows Mysql Install 安装
基础知识
MySQL 05 MySQL入门教程(MySQL tutorial book)
MySQL datetime timestamp 以及如何自动更新,如何实现范围查询
MySQL Tables 获取 mysql 所有表名称和列名称
MySQL group by mysql 分组查询取第一条(时间排序)
mysql learn-02-mysql 体系结构和存储引擎
mysql-10-MySQL查询数据表的Auto_Increment(自增id)
锁专题
索引专题
数据库索引-09-MySQL Index Merge 索引合并
数据库索引-11-Mysql 为什么选择 B+ Tree 作为索引?
数据库索引-11-Mysql 索引执行流程 主键索引 普通索引 组合索引+最左匹配原则 覆盖索引+索引下推
事务专题
日志专题
架构
常见问题
MySQL Expression 1 of ORDER BY clause is not in SELECT list,references column
MySQL 04- EMOJI 表情与 UTF8MB4 的故事
MySQL 5.7 忘记密码解决记录(windows 7 环境)
最佳实践
MySQL truncate table 与 delete 清空表的区别和坑
MySQL 数据库最佳实践,count(*),全文索引,事务、行锁与表锁、外键
数据库索引-10-Mysql count(*),count(字段),count(1)的区别
mysql learn-01-mysql limit 的分页性能很差问题及其解决方案