• 存储引擎(了解)


    存储引擎决定了表的存储方式,
    查看当前使用的存储引擎
    1.show create table 表名
    2.show engines

    建表的时候可以指定存储引擎和字符集

    存储引擎这个名字只在mysql中存在。(oracle中没有特殊的名字,就叫表的存储方式

    MyISAM:采用三个文件来存储一张表(表结构frm,表数据fYD,表索引mYI)。
    优点:可被压缩节省空间,并且可转为只读表,提高检索效率
    缺点:不支持事务和外键
    InnoDB:mysql默认缺省的存储引擎。表结构存储在xxx.frm文件中,表数据存储在tablespace空间中(逻辑概念)
    优点:支持事务,行级锁,外键。在mysql数据库崩溃后提供自动恢复机制
    缺点:无法被压缩,无法转换成只读表。较myisam占空间
    MEMORY:数据存储在内存中。表结构以.frm格式的文件存在,表数据和索引存储在内存中。
    优点:查询速度最快
    缺点:不支持事务,数据容易丢失。

  • 相关阅读:
    【转载】Dom篇
    【转载】Eclipse自动编译问题
    RabbitMQ
    分布式消息中间件
    分布式限流算法
    分布式限流和熔断
    数据库中间件
    redis 集群原理
    redis 哨兵模式(读写分离)
    redis 和memcache 区别
  • 原文地址:https://www.cnblogs.com/tingshu/p/14844707.html
Copyright © 2020-2023  润新知