美文网首页
存储引擎

存储引擎

作者: MacXin | 来源:发表于2018-04-01 13:45 被阅读0次

        存储引擎

    MySQL可以将数据以不同的技术存储在文件(内存)中,这种技术就称为存储引擎。每一种存储引擎使用不同的存储机制、索引技巧、锁定水平,最终提供广泛且不同的功能。

        MySQL支持的存储引擎

MyISAM、InnoDB、Memory、CSV、Archive

        并发控制

当多个连接对记录进行修改时保证数据的一致性和完整性。

        锁

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

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

        锁颗粒

表锁:一种开销最小的锁策略。

行锁:一种开销最大的锁策略。

        事务的特性

原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)

           外键

是保证数据一致性的策略。

            索引

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

        索引类型

普通索引、唯一索引、全文索引、btree索引、hash索引

        修改存储引擎的方法

        1.通过修改MySQL配置文件实现

default-storage-engine = engine

        2.通过创建数据表命令实现

CREATE TABLE table_name(...) ENGINE = engine;

        3.通过修改数据表命令实现

ALTER TABLE table_name ENGINE [=] engine_name;

相关文章

  • MySQL存储引擎、事务日志并发访问以及隔离级别

    MySQL存储引擎 MySQL是插件式存储存储引擎,支持多种存储引擎常见的存储引擎有:MyISAM, Aria, ...

  • 「Mysql索引原理(一)」1.存储引擎简介

    存储引擎 0. 前言1. 存储引擎查看2. InnoDB存储引擎特性存储InnoDB历史3. MyISAM存储引擎...

  • MySQL数据库中存储引擎和数据类型

    一.什么是存储引擎 二.操作存储引擎 查看存储引擎 1.查看mysql支持的存储引擎 2.看你的mysql当前默认...

  • 浅谈InnoDB存储引擎中的锁

    InnoDB存储引擎是MySQL数据库默认的事务型存储引擎,也是使用比较多的存储引擎。InnoDB存储引擎不紧支持...

  • MySQL常用配置查询

    版本查询 存储引擎查询 当前支持的存储引擎 查看当前默认存储引擎 查看表所使用的存储引擎 查看用户信息 查看当前登...

  • 分布式基础-存储引擎

    题目和文章内容有点不太符合,这里存储引擎是指单机存储引擎。对于分布式存储系统来说,存储引擎是必须的。存储引擎决定了...

  • MySQL进阶——存储引擎

    上篇文章我们学习了MySQL基础——事务,这篇文章学习MySQL进阶——存储引擎。 存储引擎 存储引擎就是存储数据...

  • Mongodb存储引擎

    插件式存储引擎API 插件式存储引擎API的引入为处理更多不同类型的业务提供了无限可能,内存存储引擎、事务存储引擎...

  • Error 1701:Specified key was too

    出现以上问题;一 、先查看导出库与导入存储引擎 修改存储引擎语句 设置存储引擎一致即可导入;若不想修改存储引擎,则...

  • 简单了解InnoDB底层原理

    存储引擎 很多文章都是直接开始介绍有哪些存储引擎,并没有去介绍存储引擎本身。那么究竟什么是存储引擎?不知道大家有没...

网友评论

      本文标题:存储引擎

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