美文网首页
mysql-存储引擎

mysql-存储引擎

作者: 牛肉面biubiu | 来源:发表于2021-08-14 22:21 被阅读0次

mysql可以将数据以不同的技术存储在文件(内存)中,这种技术就称为存储引擎

每一种存储引擎使用不同的存储机制、索引技巧、锁定水平,最终提供广泛且不同的功能

mysql支持的存储引擎

1、MYISAM

2、InnoDB

3、Memory

4、CSV

5、Archive

并发控制——但多个连接对记录进行修改时保证数据的一致性和完整性

——共享锁(读锁)在同一时间段内,多个用户可以读取同一个资源,读取过程中数据不会发生任何变化

——排它锁(写锁)在任何时候只能有一个用户写入资源,当进行写锁时会阻塞其他的读锁或写锁操作

锁颗粒

——表锁,是一种开销最小的锁策略

——行锁 ,是一种开销最大的锁策略

事务处理

——事务用于保证数据库的完整性

事务的特性(acid)

——原子性

——一致性

——隔离性

——持久性

索引

——是对数据表中一列或多列的值进行排序的一种结构

各种存储引擎特点

特点               MYISAM         InnoDB            Memory           Archive

存储限制         256TB             64TB                 有                     有

事务安全           --                   支持                   --                      --

支持索引        支持                 支持                 支持                 

锁颗粒            表锁                行锁                 表锁                  行锁

数据压缩        支持                  --                     --                      支持

支持外键          --                  支持                   --                       --

修改存储引擎的方法

1、修改配置文件实现

default-storage-engine = engine

2、创建数据表命令实现

相关文章

  • MySQL-事务&MVCC

    前置文章:一、MySQL-存储引擎[https://www.jianshu.com/p/495108c767bc]...

  • mysql-存储引擎

    MRG_MYISAM CSV适用于写CSV日志文件,将结构化业务数据快速导入电子表格。CSV存储引擎以表格形式创建...

  • MySQL-存储引擎

    1、简介 类型Linux中的文件系统,比文件系统要高级 2、mysql中的存储引擎类型 InnoDB(5.5以后的...

  • mysql-存储引擎

    mysql可以将数据以不同的技术存储在文件(内存)中,这种技术就称为存储引擎 每一种存储引擎使用不同的存储机制、索...

  • mysql-存储引擎

    说到mysql,首先得先看看mysql支持的存储引擎。mysql支持的引擎很多,以下就常用的几种进行以下介绍。 I...

  • MySQL-存储引擎

    1. 存储引擎种类 1.1 介绍(Oracle MySQL) MySQL 5.5 之前,使用MyISAM引擎作为模...

  • mysql-存储引擎

    1、innodb 1.1、什么是事务及其特性 事务:是指程序中一系列严密的逻辑操作,而且所有操作必须全部完成,否则...

  • MySQL-存储引擎

    如果您对数据库感兴趣,可以添加 DBA解决方案QQ群:855439640 1、简介 2、功能了解 3、存储引擎种类...

  • MySQL-存储引擎

    概述 和大多数的数据库不同,MySQL中有一个存储引擎的概念,针对不同的存储需求可以选择最优的存储引擎。 存储引擎...

  • MySQL-存储引擎

    零、本文纲要 一、MySQL存储引擎 二、InnoDB存储引擎1、InnoDB逻辑存储结构2、InnoDB架构3、...

网友评论

      本文标题:mysql-存储引擎

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