Snapshot của dunwu/db-tutorial: 5.4k★ · Java · Data. 📚 后端程序员应该掌握的主流数据库知识
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
Efficiency in the Columbia Database Query Optimizer
How Good Are Query Optimizers, Really?
Architecture of a Database System
Data Structures for Databases
文章
Data Structures and Algorithms for Big Databases
关系型数据库资料
综合资料
《数据库的索引设计与优化》
《SQL 必知必会》 - SQL 的基本概念和语法【入门】
Oracle 资料
《Oracle Database 9i/10g/11g 编程艺术》
Mysql 资料
官方
Mysql 官网
Mysql 官方文档
官方 PPT
How to Analyze and Tune MySQL Queries for Better Performance
MySQL Performance Tuning 101
MySQL Performance Schema & Sys Schema
MySQL Performance: Demystified Tuning & Best Practices
MySQL Security Best Practices
MySQL Cluster Deployment Best Practices
MySQL High Availability with InnoDB Cluster
书籍
《高性能 MySQL》 - 经典,适合 DBA 或作为开发者的参考手册【进阶】
《MySQL 技术内幕:InnoDB 存储引擎》
《MySQL 必知必会》 - Mysql 的基本概念和语法【入门】
教程
runoob.com MySQL 教程 - 入门级 SQL 教程
mysql-tutorial
文章
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
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 数据分区经验分享
MailChimp: Using Shards to Accommodate Millions of Users
Uber: Code Migration in Production: Rewriting the Sharding Layer of Uber’s Schemaless Datastore
Sharding & IDs at Instagram
Airbnb: How We Partitioned Airbnb’s Main Database in Two Weeks
更多资源
awesome-mysql - MySQL 的资源列表
Nosql 数据库综合
Martin Fowler 在 YouTube 上分享的 NoSQL 介绍 Introduction To NoSQL, 以及他参与编写的 NoSQL Distilled - NoSQL 精粹,这本书才 100 多页,是本难得的关于 NoSQL 的书,很不错,非常易读。
NoSQL Databases: a Survey and Decision Guidance,这篇文章可以带你自上而下地从 CAP 原理到开始了解 NoSQL 的种种技术,是一篇非常不错的文章。
Distribution, Data, Deployment: Software Architecture Convergence in Big Data Systems,这是卡内基·梅隆大学的一篇讲分布式大数据系统的论文。其中主要讨论了在大数据时代下的软件工程中的一些关键点,也说到了 NoSQL 数据库。
No Relation: The Mixed Blessings of Non-Relational Databases,这篇论文虽然有点年代久远。但这篇论文是 HBase 的基础,你花上一点时间来读读,就可以了解到,对各种非关系型数据存储优缺点的一个很好的比较。
NoSQL Data Modeling Techniques ,NoSQL 建模技术。这篇文章我曾经翻译在了 CoolShell 上,标题为 NoSQL 数据建模技术,供你参考。
MongoDB - Data Modeling Introduction ,虽然这是 MongoDB 的数据建模介绍,但是其很多观点可以用于其它的 NoSQL 数据库。
dunwu/db-tutorial thuộc nhóm Data trên TopGit, cùng 9 topic GitHub. Trang Trending và Topics liệt kê các repo cùng số sao và cùng ngôn ngữ để so sánh.
Đọc thêm về dunwu/db-tutorial ở đâu?
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/dunwu/db-tutorial là nguồn chính thức.
dunwu/db-tutorial có bao nhiêu sao?
dunwu/db-tutorial có 5.4k sao GitHub — tải lại trang để xem số mới nhất, hoặc xem trực tiếp github.com/dunwu/db-tutorial. TopGit phản chiếu số sao của GitHub nhưng không cam kết đến từng phút.
dunwu/db-tutorial có những chủ đề gì?
GitHub topics của dunwu/db-tutorial: "database", "db", "elasticsearch", "hbase", "mongodb", "mysql", "nosql", "redis", "sql". TopGit xếp repo vào nhóm Data.
dunwu/db-tutorial có phải mã nguồn mở không?
Có — dunwu/db-tutorial phát hành theo license CC-BY-SA-4.0, nghĩa là mã nguồn mở để đọc, fork và (tùy license) tái sử dụng. Mã: github.com/dunwu/db-tutorial.
dunwu/db-tutorial có trang demo không?
Dự án có trang chủ ở https://dunwu.github.io/db-tutorial/. Tab "Readme" ở trang này thường có ảnh chụp và hướng dẫn bắt đầu nhanh.
dunwu/db-tutorial còn đang phát triển không?
Commit gần nhất trên dunwu/db-tutorial là 1.8 năm trước (theo timestamp GitHub). Repo có 651 fork — một chỉ báo về mức độ quan tâm của cộng đồng.
Đọc đầy đủ README ở tab phía trên.
Chưa chắc db-tutorial có hợp với bạn?
Để ChatGPT, Claude hoặc Perplexity tìm hiểu giúp — bấm bên dưới và xem AI nói gì về db-tutorial.