mysql 07: 存储引擎

2年前 (2022) 程序员胖胖胖虎阿
143 0 0

存储引擎(了解)

  • mysql特有的名称

  • 本质:表的存储方式

    • mysql支持很多种搜索引擎,每种搜索引擎代表一种表的存储方式
    • 各种搜索引擎有自己的优缺点
  • 查看默认搜索引擎:show create table tb_name;

    • 查看完整的建表语句
    • 默认存储引擎:InnoDB方式
    • 默认字符集:utf8
  • 查看所有引擎:show engines \G

    • 常见存储引擎
      • MYISAM
        • mysql最常用的,但是不是默认的
        • 以3个文件,存储一张表
        • 优点:
          • 可被压缩,节省空间
          • 可转换为只读表
        • 缺点:不支持事务
      • InnoDB
        • 存储在表空间里:逻辑结构,不可压缩,无法转换成只读
        • 优点:
          • 支持事务,行级锁,外键等:安全
          • mysql数据库崩溃后,提供自动恢复机制
          • 级联删除和更新(涉及父子表:操作父时,级联操作子。连带更新和删除)
            • 操作时要注意,谨慎使用
      • MEMORY
        • 缺点:
          • 不支持事务
          • 数据容易丢失,所有数据,索引存储在内存中
          • 不能存储TEXT(CLOB) 或 BLOB
        • 优点:
          • 查询速度最快
  • oracle有对应的机制,叫存储方式

版权声明:程序员胖胖胖虎阿 发表于 2022年9月23日 上午5:16。
转载请注明:mysql 07: 存储引擎 | 胖虎的工具箱-编程导航

相关文章

暂无评论

暂无评论...