美文网首页
MySQL引擎选择

MySQL引擎选择

作者: 0人间四月天O | 来源:发表于2021-12-15 10:41 被阅读0次

目前广泛使用的是MyISAM和InnoDB两种引擎:

MyISAM

MyISAM引擎是MySQL 5.1及之前版本的默认引擎,它的特点是:

1、不支持行锁,读取时对需要读到的所有表加锁,写入时则对表加排它锁

2、不支持事务

3、不支持外键

4、不支持崩溃后的安全恢复

5、在表有读取查询的同时,支持往表中插入新纪录

6、支持BLOB和TEXT的前500个字符索引,支持全文索引

7、支持延迟更新索引,极大提升写入性能

8、对于不会进行修改的表,支持压缩表,极大减少磁盘空间占用

InnoDB

InnoDB在MySQL 5.5后成为默认索引,它的特点是:

1、支持行锁,采用MVCC来支持高并发

2、支持事务

3、支持外键

4、支持崩溃后的安全恢复

5、不支持全文索引

总体来讲,MyISAM适合SELECT密集型的表,而InnoDB适合INSERT和UPDATE密集型的表

相关文章

  • MySql 常用指令

    MySQL常用指令 MySQL 存储引擎 选择 MySQL 数据类型

  • MySQL表类型、选择合适数据类型、字符集

    MySQL学习笔记(4) 表类型(存储引擎)的选择 插件式存储引擎是MySQL最重要特性之一,5.5之前默认引擎为...

  • MySQL引擎选择

    目前广泛使用的是MyISAM和InnoDB两种引擎: MyISAM MyISAM引擎是MySQL 5.1及之前版本...

  • MySQL企业常见架构与调优经验分享

    一、选择Percona Server、MariaDB还是MYSQL 1、Mysql三种存储引擎 MySQL提供了两...

  • MySQL企业常见架构与调优经验分享

    一、选择Percona Server、MariaDB还是MYSQL 1、Mysql三种存储引擎 MySQL提供了两...

  • Mysql 数据库存储引擎

        我们在使用 MySQL 数据库时,选择合适的存储引擎是很重要的。MySQL 数据库提供了多种存储引擎,它们...

  • mysql优化概述

    一:mysql优化概述:设计角度:存储引擎的选择,字段类型选择,范式。利用mysql自身的特性:索引,查询缓存,分...

  • MySql学习重点摘要

    存储引擎(Storeage Engine) MySql提供了多种引擎可供选择,我们最常用的就是InnoDB,MyI...

  • MySQL 常用存储引擎

    1、MySQL存储引擎概述 插件式存储引擎是MySQL数据库最重要的特性之一,用户可以根据应用的需要选择如何存储和...

  • MySLQ存储引擎

    1、MySQL存储引擎简介 插件式存储引擎是MySQL数据库最重要的特性之一,用户可以根据应用的需要选择如何存储和...

网友评论

      本文标题:MySQL引擎选择

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