zoukankan      html  css  js  c++  java
  • 1. MySql结构&存储引擎

    1.1数据库和实例

    • 数据库:物理操作系统文件或者其他形式文件类型的集合
    • 实例:MySql数据库由后台线程以及一个共享内存区组成,是程序,位于用户与操作系统之间的一层数据管理软件。应用程序只能通过数据库实例来操作数据库.

        Mysql 是一个单进程多线程架构数据库.

    1.2 MySql数据库的体系结构

      

      组成部分分为:

    •      连接池组件
    • 管理服务和工具组件
    • SQL接口组件
    • 查询分析器组件
    • 优化器组件
    • 缓冲组件
    • 插件式存储引擎
    • 物理文件

    remark:存储引擎是基于表的,不是基于数据库。

    1.3 数据库引擎

    • InnoDB存储引擎
      • 支持事务
      • 支持行锁
      • 支持外键
      • MVCC高并发性
      • 4种隔离级别(默认:REPEATABLE)
      • 表的存储按照主键的顺序进行存放,如果没有指定主键,则生成 6字节ROWID作为主键。
    • MyISAM存储引擎
      • 不支持事务和表锁
      • 支持全文索引
      • 缓存池只缓存索引文件,而不缓存数据文件。数据文件缓存交于操作系统本身完成。
      • 存储表由MYD和MYI组成 MYD 存放数据文件,MYI存放索引文件。
      • 默认支持256TB单表数据
    • NDB存储引擎

    1.4连接MYSQL

    • TCP/IP
    • 命名管道
    • UNIX域套接字
  • 相关阅读:
    常用网络操作命令
    C语言中的位域[转]
    状态机——一种强大的思想利器
    9030PCI CAN驱动开发点滴
    驱动开发中应该注意的事项
    java 从网络Url中下载文件
    windows pyspider 爬虫安装
    java list去重
    Java 文件分块及合并
    工程部署到linux
  • 原文地址:https://www.cnblogs.com/JohnBoy/p/10163395.html
Copyright © 2011-2022 走看看