- 浏览: 2678797 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
80后的童年2:
深入浅出MongoDB应用实战开发网盘地址:https://p ...
MongoDB入门教程 -
shliujing:
楼主在不是精通java和php的前提下,请不要妄下结论。
PHP、CakePHP哪凉快哪呆着去 -
安静听歌:
希望可以一给一点点注释
MySQL存储过程之代码块、条件控制、迭代 -
qq287767957:
PHP是全宇宙最强的语言!
PHP、CakePHP哪凉快哪呆着去 -
rryymmoK:
深入浅出MongoDB应用实战开发百度网盘下载:链接:http ...
MongoDB入门教程
MySQL Core Modules:
Server Initialization Module
The Server Initialization Module is responsible for the server initialization on startup
sql/mysqld.cc
sql/sql_acl.cc
slq/slave.cc
Connection Manager
The Connection Manager listens for incoming connections from clients, and dispatches the requests to the Thread Manager
sql/mysqld.cc
Thread Manager
The Thread Manager is responsible for keeping track of threads and for making sure a thread is allocated to handle the connection from a client
sql/mysqld.cc
sql/sql_class.cc
Connection Thread
The Connection Thread is the heart of the work of processing client requests on an established connection
sql/sql_parse.cc
User Authentication Module
The User Authentication Module authenticates the connecting user and initializes the structures and variables containing the information on his level of privileges
sql/sql_parse.cc
sql/sql_acl.cc
sql/password.cc
Access Control Module
The Access Control Module verifies that the client user has sufficient privileges to perform the requested operation
sql/sql_acl.cc
sql/sql_parse.cc
Parser
The Parser is responsible for parsing queries and generating a parse tree
sql/sql_parse.cc
sql/sql_yacc.cc
sql/sql_lex.cc
Command Dispatcher
The Command Dispatcher is responsible for directing requests to the lower-level modules that will know how to resolve them
sql/sql_parse.cc
Query Cache Module
The Query Cache Module caches query results, and tries to short-circuit the execution of queries by delivering the cached result whenever possible
sql/sql_cache.cc
Optimizer
The Optimizer is responsible for creating the best strategy to answer the query, and executing it to deliver the result to the client
sql/sql_select.cc
Table Manager
The Table Manager is responsible for creating, reading, and modifying the table definition files (.frm extension), maintaining a cache of table descriptors called table cache, and managing table-level locks
sql/sql_base.cc
sql/table.cc
sql/unireg.cc
sql/lock.cc
Table Modification Module
This collection of modules is responsible for operations such as creating, deleting, renaming, dropping, updating, or inserting into a table
sql/sql_update.ccc
sql/sql_insert.cc
sql/sql_table.cc
sql/sql_delete.cc
Table Maintenance Module
The Table Maintenance Module is responsible for table maintenance operations such as check, repair, back up, restore, optimize (defragment), and analyze (update key distribution statistics)
sql/sql_table.cc
Status Report Module
The Status Reporting Module is responsible for answering queries about server configuration settings, performance tracking variables, table structure information, replication progress, condition of the table cache, and other things
sql/sql_show.cc
sql/slave.cc
sql/sql_repl.cc
Abstracted Storage Engine Interface(Table Handler)
This module is actually an abstract class named handler and a structure called a handlerton
sql/handler.h
sql/handler.cc
Storage Engine Implementations(MyISAM, InnoDB, MEMORY, Berkeley DB)
Each of the storage engines provides a standard interface for its operations by extending the handler class mentioned earlier
sql/ha_myisam.h sql/ha_myisam.cc
sql/ha_innodb.h sql/ha_innodb.cc
sql/ha_heap.h sql/ha_heap.cc
sql/ha_ndbcluster.h sql/ha_ndbcluster.cc
Logging Module
The Logging Module is responsible for maintaining higher-level (logical) logs
sql/log.cc
sql/log_event.cc
Replication Master Module
The Replication Master Module is responsible for the replication functionality on the master
sql/sql_repl.cc
Replication Slave Module
The Replication Slave Module is responsible for the replication functionality of the slave
sql/slave.cc
Client/Server Protocol API
The MySQL client/server communication protocol sits on top of the operating system protocol (TCP/IP or local socket) in the protocol stack
sql/protocol.cc
sql/net_serv.cc
Low-Level Network I/O API
The Low-Level Network I/O API provides an abstraction for the low-level network I/O and SSL sessions
vio/ direcotry
Core API
The Core API is the Swiss Army knife of MySQL
It provides functionality for portable file I/O, memory management, string manipulation, filesystem navigation, formatted printing, a rich collection of data structures and algorithms, and a number of other things
mysys/ directory
strings/ directory
发表评论
-
HPM Note5, Query Performance Optimization
2009-07-21 18:05 1479Slow Query Basics: Optimize Dat ... -
HPM Note4, Schema Optimization and Indexing
2009-07-16 18:04 1475Choosing Optimal Data Types Sma ... -
HPM Note3, Benchmarking and Profiling
2009-07-02 14:07 1490Note3, Finding Bottlenecks: Ben ... -
HPM Note2, MySQL Architecture
2009-06-30 17:13 1755MySQL's Logical Architecture Th ... -
HPM Note1,Book Organization
2009-06-23 09:49 1629How This Book Is Organization ... -
MySQL优化笔记
2008-10-28 17:59 3481MySQL 5.1参考手册 :: 7. 优化 一、查询优化 ... -
MySQL里获取当前week、month、quarter的start_date/end_date
2008-10-21 14:14 7450当前week的第一天: select date_sub(cur ... -
mysql里找出一个表的主键被谁作为外键约束
2008-08-13 17:16 2184SELECT ke.referenced_table_n ... -
SQL性能调优:2.1 排序的一般性调优
2008-08-05 10:21 3569影响排序速度的原因(从大到小): 1,选择的行数 2,ORDE ... -
TCP-IP详解笔记1.5 RARP:逆地址解析协议
2008-07-25 14:05 2275from http://www.beyondrails.com ... -
SQL性能调优:1.3 其他语法调优
2008-07-25 13:38 1382from http://www.beyondrails.com ... -
SQL性能调优:1.2 特别语法调优
2008-07-24 12:15 2699from http://www.beyondrails.com ... -
SQL性能调优:1.1 一般性语法调优
2008-07-23 14:47 2533from http://www.beyondrails.com ... -
MySQL存储程序开发最佳实践
2008-05-28 13:56 1688MySQL存储程序开发最佳 ... -
MySQL join的文章
2008-05-28 13:00 1564MySQL的联结(Join)语法 -
MySQL索引系列文章
2008-05-28 12:51 1468MySQL索引使用 MySQL索引 MySQL 5.1参考手册 ... -
MySQL存储程序权限控制
2008-05-28 12:29 1400MySQL存储程序权限控制 MySQL5.0引入了一些管理存 ... -
MySQL的Stored Function和Trigger
2008-05-27 18:58 3125MySQL的Stored Function和Trigger ... -
MySQL内建Function
2008-05-22 17:25 6533MySQL内建Function 在MySQL存储程序(存储过 ... -
MySQL存储过程之事务管理
2008-05-21 14:36 44936MySQL存储过程之事务管理 ACID:Atomic、Con ...
相关推荐
MySQL 5.6 InnoDB Storage Engine Architecture
MySQL Community Server 8.4.0 LTS(mysql-8.4.0.tar.gz),Source Code 适用于All Operating Systems (Generic) (Architecture Independent), Compressed TAR Archive
Generic Linux (Architecture Independent), Compressed TAR Archive MD5: 37664399c91021abe070faa700ecd0ed -install.txt: 安装方法 首先解压mysql-5.6.25.tar: $ tar xf mysql-5.6.25.tar -----------------...
mysql-8.0.31.tar.gz源码,All Operating Systems (Generic) (Architecture Independent), Compressed TAR Archive
在 Installation Architecture 中选择合适的安装架构,然后在 Application Files 中添加需要安装的文件。 八、生成安装包 点击 Build_setup 以生成安装包。 九、总结 本教程指导您如何使用 InstallShield LE 将 ...
标题 "backend-architecture-nodejs-mysql-源码.rar" 暗示了这是一个关于后端架构的项目,使用Node.js作为服务器端编程语言,并且采用了MySQL作为数据库管理系统。这个项目可能包含了实现特定功能的源代码,例如用户...
jdbc驱动 Platform Independent (Architecture Independent), Compressed TAR Archive AND Platform Independent (Architecture Independent), Compressed ZIP Archive
MySQL数据库Generic Linux版本:mysql-8.0.26.tar.gz 适用于:Generic Linux (Architecture Independent), Compressed TAR Archive
在这个页面中,你应该选择“Source Code”选项,然后选取适用于所有架构的压缩tar存档文件,例如“Generic Linux (Architecture Independent), Compressed TAR Archive”。 安装必要的依赖软件包是源码编译安装的...
[MySQL Cluster 架构](image/mysql_cluster_architecture.png) MySQL Cluster架构中,管理节点、数据节点和SQL节点构成了一个完整的集群系统,其中数据节点和SQL节点可以根据需要进行横向扩展。 #### 二、案例分析...
arm版本mysql-8.0.24供大家下载使用
mysql-8.2.0-linux-glibc2.28-aarch64.tar 适用于Generic Linux (Architecture Independent)
MySQL Community Server 8.0.29(mysql-8.0.29.tar.gz) Source Code 适用于:All Operating Systems (Generic) (Architecture Independent), Compressed TAR Archive
mysql-8.2.0-linux-glibc2.28-aarch64.tar.xz 适用于Generic Linux (Architecture Independent)
EBay EBCMS content management system uses the popular PHP+MySQL architecture design, MVC design pattern, fully open source. With eBay content management system: Article management Model management ...
MySQL Community Server 8.0.27(Source Code),适用于Generic Linux (Architecture Independent), Compressed TAR Archive
mysql-8.2.0-linux-glibc2.17-x86_64.tar 适用于Generic Linux (Architecture Independent)
All Operating Systems (Generic) (Architecture Independent), Compressed TAR Archive Includes Boost Headers (mysql-boost-8.0.31.tar.gz)