zoukankan      html  css  js  c++  java
  • MySQL的存储引擎(三)InnoDB的几个特点

    所有InnoDB表都必须包含主键,如果创建表时,没有显示指定主键,那么InnoDB存储引擎会自动创建一个长度为6个字节的long类型隐藏字段作为主键。

    考虑到聚簇索引的特点和对查询的优化效果,所有的InnoDB表都因该显示的指定主键。

    InnoDB存储表和索引有两种方式:

    1.使用共享表空间存储    2. 使用多表空间存储    随着数据的增长,为方便维护建议使用多表空间存储,老版本中需要设置参数set global innodb_file_per_table=1;

    2.多表空间的数据文件大小没有限制,既不需要设置初始大小,也不需要设置文件的最大限制、扩展大小等参数。

    3.备份和恢复      ALTER table tb1_name DISCARD TABLESPACE  ;      ALTER TABLE tb1_name IMPORT TABLESPACE

     注意:即便是在多表空间的存储方式下,共享表空间仍然是必须的,InnoDB把内部数据词典和在线重做日志放在这个文件中。

  • 相关阅读:
    web测试知识点整理
    LINUX系统、磁盘与进程的相关命令
    压缩与解压
    LINUX基本操作命令
    linux命令管道工作原理与使用方法
    C#根据path文件地址进行下载
    C#向Word文档中的书签赋值
    网站发布
    乱码转换
    获取新增的数据ID
  • 原文地址:https://www.cnblogs.com/kate7/p/13304301.html
Copyright © 2011-2022 走看看