美文网首页
第 1 章 理解 MySQL

第 1 章 理解 MySQL

作者: 南北东西总相随 | 来源:发表于2017-10-01 13:03 被阅读0次

    第 1 章 理解 MySQL

    1.2 MySQL 的基础架构和版本

    1.2.1 软件架构中数据库的定位

    本书探讨的 MySQL 是基于目前互联网最常见的架构,如,网站应用、移动互联网应用。它们一般是三层架构,这三层架构成为分别如下。

    • 用户接口层:各种终端,如浏览器。

    • 业务逻辑和数据处理层:应用程序服务器,如 PHP、Java EE、ASP.NET、Ruby on Rails 等应用服务。

    • DBMS:后端数据存储,如 MySQL、PostgreSQL、Redis、Memcached 等产品。

    1.2.2 MySQL 的基础架构

    • 应用层。负责和客户端、用户进行交互,需要和不同的客户端和中间服务器进行交互,建立连接,记住连接的状态,响应它们的请求,返回数据和控制信息(错误信息、状态码等)。

    • 逻辑层。负责具体的查询处理、事务管理、存储管理、恢复管理,以及其他的附加功能。

    • 物理层。实际物理磁盘(存储)上的数据库文件,比如,数据文件、日志文件等。

    1.6 存储引擎简介

    查看表的引擎

    ## 5.6 ##
    mysql> show table status like 'user' \G
    *************************** 1. row ***************************
               Name: user
             Engine: MyISAM
    

    MySQL 的存储引擎是“可插拔”的,意思就是 MySQL Server 的核心基础代码和存储引擎是分离的,也就是说 MySQL 支持不同的表使用不同的引擎。

    1.6.1 InnoDB 引擎

    在 MySQL 5.5 及以后的版本中,InnoDB 是 MySQL 的默认引擎。

    生产环境推荐使用。

    1.6.2 MyISAM 引擎

    MyISAM 是 MySQL 5.0/5.1 的默认引擎。

    不建议在生产环境中使用。

    1.6.5 选择合适的引擎

    维护统一的存储引擎会更方便,所以或者全部是 MyISAM,或者全部是 InnoDB 引擎在现实生产环境中更常见,也更易于管理。

    相关文章

      网友评论

          本文标题:第 1 章 理解 MySQL

          本文链接:https://www.haomeiwen.com/subject/pwzoextx.html