zoukankan      html  css  js  c++  java
  • MYSQL技术内幕读书笔记(一):存储引擎

    存储引擎基于表,而不是数据库

    InnoDB 存储引擎

    • 支持事务,设计主要面向在线事务处理(OLTP)的应用
    • 行锁设计,支持外键,非锁定读,5.6以后支持全文索引
    • 从MySQL 5.5.8 版本开始 InnoDB是默认的存储引擎
    • 通过MVCC获得高并发性,实现了4种隔离级别,默认为REPEATABLE级别,用next-key-locking策略来避免幻读
    • 还提供了插入缓冲、二次写、自适应哈希索引、预读等高性能特性
    • 使用聚集(clustered)的方式存储数据,每张表的存储都按主键的顺序进行存放,如果没有显式声明主键,InnoDB会为每一行生成一个默认的6字节的ROWID作为主键

    MyISAM 存储引擎

    • 不支持事务
    • 表锁设计,支持全文索引
    • 是5.5.8版本之前默认的存储引擎
    • MyISAM存储引擎表由MYD和MYI组成,MYD用来存放数据文件,MYI用来存放索引文件。

    NBD 存储引擎

    Memory 存储引擎

    其他存储引擎

  • 相关阅读:
    SQL Server游标的使用【转】
    Window.Open参数、返回值
    .NET中class和struct的区别
    MVC中的几个问题汇总
    委托
    Hadoop集群环境搭建
    数学问题
    Ubuntu命令模式基础
    递归与分治-合并排序、快速排序以及循环赛问题
    Mongodb基础
  • 原文地址:https://www.cnblogs.com/fcb-it/p/13866259.html
Copyright © 2011-2022 走看看