关系型数据库
2022/4/11大约 4 分钟
关系型数据库
📖 内容
- 关系数据库简介 - 关键词:
关系型数据库、SQL、范式、ER图、函数依赖 - SQL - 关键词:
SQL、CRUD、JOIN、事务、索引 - PostgreSQL - 关键词:
PostgreSQL、psql、RDBMS、数据库安装、SQL - H2 - 关键词:
H2、嵌入式数据库、内存模式、JDBC、兼容模式 - SqLite - 关键词:
SQLite、嵌入式、轻量级、无服务器、动态类型
MySQL
- MySQL 概述 - 关键词:
MySQL、关系型数据库、RDBMS、InnoDB、存储引擎 - MySQL 建模 - 关键词:
数据类型、VARCHAR、CHAR、DECIMAL、BIGINT - MySQL CRUD - 关键词:
CRUD、DDL、INSERT、SELECT、UPDATE - MySQL 存储 - 关键词:
InnoDB、MyISAM、存储引擎、Buffer Pool、聚簇索引 - MySQL 索引 - 关键词:
B+Tree索引、聚簇索引、覆盖索引、最左匹配、Hash索引 - MySQL 事务 - 关键词:
ACID、MVCC、事务隔离级别、可重复读、ReadView - MySQL 锁 - 关键词:
行锁、间隙锁、Next-Key Lock、死锁、悲观锁 - MySQL 复制 - 关键词:
主从复制、binlog、读写分离、relay log、主备配置 - MySQL 架构 - 关键词:
Server层、存储引擎、redo log、binlog、WAL - MySQL 优化 - 关键词:
EXPLAIN、慢查询、索引优化、SQL优化、覆盖索引 - MySQL 运维 - 关键词:
mysqldump、用户管理、主从部署、my.cnf、慢查询 - MySQL 面试 💯
- MySQL 面试之索引篇 💯
- MySQL 面试之事务和锁篇 💯
📚 资料
- 综合
- 《数据库的索引设计与优化》
- 《SQL 必知必会》 - SQL 入门经典
- SQL 必知必会 - 极客时间 SQL 入门教程
- 《Oracle Database 9i/10g/11g 编程艺术》
- MySQL
- 官方
- MySQL 官网
- MySQL 官方文档
- 官方 PPT
- 书籍
- 《高性能 MySQL》 - 经典,适合 DBA 或作为开发者的参考手册【进阶】
- 《MySQL 技术内幕:InnoDB 存储引擎》
- 《MySQL 必知必会》 - MySQL 的基本概念和语法【入门】
- 教程
- 文章
- MySQL 索引背后的数据结构及算法原理
- Some study on database storage internals
- Sharding Pinterest: How we scaled our MySQL fleet
- Guide to MySQL High Availability
- Choosing MySQL High Availability Solutions
- High availability with MariaDB TX: The definitive guide
- How to create unique row ID in sharded databases?
- SQL Azure Federation – Introduction
- MySQL 相关经验
- 20+ 条 MySQL 性能优化的最佳经验
- Booking.com: Evolution of MySQL System Design ,Booking.com 的 MySQL 数据库使用的演化,其中有很多不错的经验分享,我相信也是很多公司会遇到的的问题。
- Tracking the Money - Scaling Financial Reporting at Airbnb ,Airbnb 的数据库扩展的经验分享。
- Why Uber Engineering Switched from Postgres to MySQL ,无意比较两个数据库谁好谁不好,推荐这篇 Uber 的长文,主要是想让你从中学习到一些经验和技术细节,这是一篇很不错的文章。
- MySQL 集群复制
- Monitoring Delayed Replication, With A Focus On MySQL
- Mitigating replication lag and reducing read load with freno
- Better Parallel Replication for MySQL
- Evaluating MySQL Parallel Replication Part 2: Slave Group Commit
- Evaluating MySQL Parallel Replication Part 3: Benchmarks in Production
- Evaluating MySQL Parallel Replication Part 4: More Benchmarks in Production
- Evaluating MySQL Parallel Replication Part 4, Annex: Under the Hood
- MySQL 数据分区
- StackOverflow: MySQL sharding approaches?
- Why you don’t want to shard
- [How to Scale Big Data Applications](https://www.percona.com/sites/default/files/presentations/How to Scale Big Data Applications.pdf)
- MySQL Sharding with ProxySQL
- 各公司的 MySQL 数据分区经验分享
- 更多资源
- awesome-mysql - MySQL 的资源列表
- 官方
🚪 传送
◾ 💧 钝悟的 IT 知识图谱 ◾ 🎯 钝悟的博客 ◾