zoukankan      html  css  js  c++  java
  • mysql进阶

    存储引擎

    以下数据基于mysql5.6

    Innodb

    Innodb是默认存储引擎,当然在创建表的时候可以显式指定

    create table tb_innodb (id int(11),name varchar(32),age tinyint,primary key auto_increment (id)) engine=innodb;
    
    MySQL [mysql_data]> show create table tb_innodb;
    +-----------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    | Table     | Create Table                                                                                                                                                                                  |
    +-----------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    | tb_innodb | CREATE TABLE `tb_innodb` (
      `id` int(11) NOT NULL DEFAULT '0',
      `name` varchar(32) DEFAULT NULL,
      `age` tinyint(4) DEFAULT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 |
    +-----------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    1 row in set (0.00 sec)
    
    

    创建表后,会在data目录下生成文件:

    tb_innodb.frm  tb_innodb.ibd 
    

    其中:.frm 表定义文件, .ibd 数据文件

    Myisam

    create table tb_myisam (id int(11),name varchar(32),age tinyint,primary key auto_increment (id)) engine=myisam;
    
    MySQL [mysql_data]> show create table tb_myisam;
    +-----------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    | Table     | Create Table                                                                                                                                                                                  |
    +-----------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    | tb_myisam | CREATE TABLE `tb_myisam` (
      `id` int(11) NOT NULL DEFAULT '0',
      `name` varchar(32) DEFAULT NULL,
      `age` tinyint(4) DEFAULT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 |
    +-----------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    1 row in set (0.00 sec)
    
    

    创建表后,会在data目录下生成文件:

    tb_myisam.frm  tb_myisam.MYD  tb_myisam.MYI
    

    其中:.frm 表定义文件 ,.ibd 数据文件 ,.myi 索引文件

    对比

    架构图

    索引

  • 相关阅读:
    对称的二元变量和不对称的二元变量之间的区别是什么?
    数据挖掘中ID3算法实现zz
    深入浅出谈数据挖掘zz
    JS动态生成表格后 合并单元格
    JS 点击元素发ajax请求 打开一个新窗口
    JS实现拖动div层移动
    简单的表格json控件
    JS添加标签效果
    JS模板引擎
    如何使用seajs+jQuery构建中型项目
  • 原文地址:https://www.cnblogs.com/lanqie/p/8978975.html
Copyright © 2011-2022 走看看