Code Monkey home page Code Monkey logo

mysql-annotated-5.7.35's Introduction

MySQL 源码注解

本项目提供基于 MySQL 官方源码的中文注释,方便 MySQL 源码研究者一起讨论。欢迎大家提 issue & commit。

基于 MySQL 5.7.35 版本

MySQL 官方源码下载: https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.35.tar.gz

DEBUG 环境

作者基于 macOS + VSCode 进行编译调试,也可用 CLion 等其他 IDE。下面两篇文章可供参考:

注释说明

  • 本项目不修改任何源码,仅添加注释及理解说明
  • 文本注释无法描述清楚,将会以文章的形式发布,并将链接附到相关源码中
  • 特殊原因对源码文件进行改动的将会在此处列出原因

BREAKPOINT

对于关键断点,会在注释中以 BREAKPOINT 标记📌,可直接搜索该标记以帮助 DEBUG 代码。

源码变动日志

参考资料

目录文件

MySQL 核心源码主要集中在 sqlstorage/innobase,其他文件无需太过关注。

Commit 规范

Git Commit 注释请以下方的要求为前缀、且必须清晰的说明本次提交修改的内容,内容较多建议分开提交。

  • (SRC): 修改源码
  • (COM): 完善注释
  • (OTH): 其他提交

mysql-annotated-5.7.35's People

Contributors

shockerli avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.