zoukankan      html  css  js  c++  java
  • 存储引擎: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就行了。

  • 相关阅读:
    angular $apply()以及$digest()讲解1
    AngularJs + Bootstrap
    angular service讲解
    末班方法代码实战和总结
    JS基础学习1——什么是基础js类和原型?
    背景图片background-size兼容ie8以下浏览器解决
    magento2 客户端模式less样式修改。
    git贡献代码流程
    React模板
    获取iframe src中参数
  • 原文地址:https://www.cnblogs.com/python-wen/p/10085306.html
Copyright © 2011-2022 走看看