高性能MYSQL
来源:56doc.com 资料编号:5D12456 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D12456
资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用. 密 保 惠 帮助
资料介绍
高性能MYSQL(中文3600字,英文PDF)
MySQL架构
MySQL架构与其他数据库服务器大不相同,这使他能够适应广泛的应用。MySQL并非尽善尽美,但足够灵活,能适应高要求环境,例如Web应用。同事,MySQL还使用于嵌入式应用、数据仓库、内容索引和分发软件、高可用的冗余系统、联机事务处理系统(OLTP)及很多其他应用类型。
为了充分发挥MySQL的性能,顺畅地使用它,就必须理解它的设计。MySQL的灵活性体现在很多方面。它可以在众多硬件平台上良好地配置和运行,还支持多种数据类型。不过MySQL最重要、最不同寻常的特征是它的存储引擎架构,这种架构可以将查询处理(Query Processing)和各娄服务器任务(Server Tasks)与数据的存储(Storage)/提取(Retrieval)相分离。在MySQL 5.1中,甚至支持把存储引擎作为运行时的插件(Runtime Plug-ins)动志加载。这种分离特性使用户可以基于每张表来选择存储引擎,“满足对数据存储、性能、特征及其他特性的各种需要。
本章描述了MySQL 服务器架构的总体架构、各种存储引擎间的主要区别,以及这种区别的重要性,并试图通 过简化细节和介绍示例来讨论 MySQL 的原理,这种讨论对无论是刚接触数据库服务器的新人,还是已熟悉其 他数据库服务器的专家,都不无禆益。
MySQL 的逻辑结构
如果能在头脑中构建出一幅 MySQL 各种组件如何协同工作的图像,就有助于深入理解MySQL 服务器。
|