• 存储引擎:engine


    1、表类型:


    默认的服务器表类型,通过my.ini文件可以手动修改配置:default-storage- engine=INNODB

    在创建表,或者编辑表时,可以指定表的存储引擎:
    语法:engine 引擎类型
    例子:engine INNODB 或者 engine myisam
    例子:create table room_info
        (room_id int primary key auto_increment,
        room_status varchar(20))engine myisam character set utf8;
    修改已有表的存储引擎命令语法:
        alter table room_info engine=innodb;

    命令:show create table room_info; #可查看存储引擎等信息。


    【注意】:只有INNODB支持外键,其它均不支持。


    2、INNODB和MYISAM区别:   保存的文件的方式不同:

    2.1 myisam,一个表,三个文件。
        tbl_name.frm :结构
        tbl_name.myd :数据
        tbl_name.myi :索引


    2.2 innodb,一个表一个文件。
        tbl_name.frm :结构

    所有的innodb表,都使用相同的innodb存储表空间在保存数据和索引。

    3、选择存储引擎的依据:

    是否需要事务支持;
    是否支持外键;
    并发量的要求;
    错误恢复的处理;
    是否支持某些具体功能。


    3.1 性能:
    3.2 功能:

    【趋势】由于innodb支持的功能随着版本的更新越来越多,所以面临选择存储引擎的
    越来越少,基本上就选innodb就行了。

  • 相关阅读:
    春秋战国时期灭了三个国家的陈国女人
    学历史有什么用?
    真正的奴才韩非
    深度学习的历史
    深度学习三十年
    图算法
    几种常见的查找算法
    数据结构之基于堆的优先队列
    几种常见的排序算法
    数据结构(背包、队列和栈)
  • 原文地址:https://www.cnblogs.com/python-wen/p/10085306.html
Copyright © 2020-2023  润新知