MySql的源代码文件夹
/BUILD 编译配置并为所有被支持的平台制作文件。编译和链接MySql源代码需要使用这个文件夹。/client MySql命令行客户端工具。
/dbug 调试工具
/Docs 随机文档。Linux用户需要执行support文件夹里的generate-text-files.pl文件来生成那些文档。windows用户直接打开manual.chm文件即可。
/include 基本的系统包括文件和首部。
/libmysql 用来创建嵌入式系统的MySql客户端程序API,踏实用C语言写的。
/libmysqld MySql服务器的核心级API文件,也用来开发嵌入式系统。
/mysql-test MySql系统的测试工具箱。
/mysys 核心级操作系统API的大部分封装函数和各种辅助函数。
/regex 一个用来处理正则表达式的库。查询优化器和查询执行引擎在分析各种条件表达式时会用到它们。
/scripts 一组基于shell脚本的工具。
/sql 主系统代码。这个文件夹是我们学习和研究MySql源代码的出发点。
/sql-bench 一组性能测试工具。
/SSL 一组SSL(secure Socket Layer,安全套接层)工具和定义。
/storage MySql插件式存储引擎的源代码就位于这个文件夹里。它还收录着存储引擎的实例代码。
/strings 各种字符串处理函数。在一个MySql系统里,与字符串有关的所有处理都要使用这个函数来完成。
/support-files 各种辅助文件,其中包括许多使用不同选项编译MySql源代码的配置文件。
/tests 一组测试程序和测试文件。
/vio 网络层和套阶层的代码。
/zlib 数据压缩工具。