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 索引文件

    对比

    架构图

    索引

  • 相关阅读:
    Windows如何快速远程到另一台Windows并管理多个远程服务器
    基于视觉反馈的步进电机X-Y平台控制
    相机位姿估计3:根据两幅图像的位姿估计结果求某点的世界坐标
    相机位姿估计2:[应用]实时位姿估计与三维重建相机姿态
    相机位姿估计1_1:OpenCV:solvePnP二次封装与性能测试
    求空间内两条直线的最近距离以及最近点的坐标(C++)
    相机位姿估计1:根据四个特征点估计相机姿态
    相机位姿估计0:基本原理之如何解PNP问题
    记2016年中国移动广西公司面试(计算机类)
    子坐标系C在父坐标系W中的旋转问题
  • 原文地址:https://www.cnblogs.com/lanqie/p/8978975.html
Copyright © 2011-2022 走看看