16

GitHub - pingcap/awesome-database-learning: A list of learning materials to unde...

 4 years ago
source link: https://github.com/pingcap/awesome-database-learning
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

README.md

Awesome Database Learning

A list of learning materials to understand databases internals, including but not limited to:

  • papers
  • blogs
  • courses
  • talks

Please submit a pull request if there is any material that you think should be included in this collection.

Table of Contents

Recommended Courses and Books

Courses

Books

SQL & Relation Algebra

Courses:

Query Optimizer

Blogs:

Planner Models

Blogs:

Papers:

Subquery Optimization

Blogs:

Papers:

Join Order Optimization

Papers:

Functional Dependency & Physical Properties

Thesis:

Papers:

Cost Model

Papers:

Statistics

Papers:

Books:

Query Execution

Execution Framework

Papers:

Vectorization vs Compilization

Blogs:

Papers:

Join

Papers:

Hash Table

Blogs:

DDL

Transaction

Isolation Levels

Blogs:

Papers:

Concurrency Control

Courses:

Papers:

Network

Courses:

Papers:

Storage

Buffer Management

Courses:

Papers:

Disk IO

Blogs:

Papers:

B-Tree

Courses:

LSM-Tree

Serializing & RPC

Data Partitioning

Replication & Consistency

Consensus

  • University of Cambridge Distributed consensus revised, a great paper about Consenssus especially Paxos and Paxos-Related algorithms, by Heidi Howard

Scale & Balance

Blogs:

Benchmark & Testing


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK