• Mysql 储存引擎


    查看当前版本支持哪些储存引擎

    mysql> show engines;
    • InnoDB  
      • 支持事务机制 : 保证操作安全性
      • 行级锁定 : 开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高
      • 支持外键 : 保证数据完整性
      • 数据储存在共享表中
      • 5.7.6 版本后默认支持 N-gram 分词引擎,支持中文全文索引
      • 5.7版本后默认引擎
    • MyISAM
      • 支持全文索引
      • 某些情况下速度快与InnoDB
      • 表数据和索引储存在不通文件中  MYD:数据   MYI:索引
      • 5.1版本以前默认引擎

    查看表的储存引擎

    mysql> SHOW CREATE TABLE `media_image` G
    *************************** 1. row ***************************
           Table: media_image
    Create Table: CREATE TABLE `media_image` (
      `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
      `title` varchar(256) CHARACTER SET utf8 NOT NULL,
      `img` varchar(128) COLLATE utf8_bin NOT NULL,
      `thumb` varchar(255) COLLATE utf8_bin NOT NULL,
      `content` text COLLATE utf8_bin NOT NULL,
      `visit` mediumint(9) NOT NULL,
      `visible` tinyint(4) NOT NULL,
      `create_time` int(11) unsigned NOT NULL,
      `update_time` int(11) NOT NULL,
      `delete_time` int(11) NOT NULL DEFAULT '0',
      PRIMARY KEY (`id`),
      FULLTEXT KEY `title` (`title`)
    ) ENGINE=MyISAM AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 COLLATE=utf8_bin
    1 row in set (0.04 sec)
    

    修改已有表储存引擎

    mysql> ALTER TABLE `media_image` ENGINE = InnoDB;

    创建表时添加储存引擎

    mysql> CREATE TABLE TEST1 (ID INT) ENGINE=InnoDB;

  • 相关阅读:
    下一周计划
    strategy模式
    Roc加载模块过程
    博客园开通了
    MO sample中的缓冲冲区的例子很简单的一个例子
    作为一个想成为程序员的人来说
    试试用live writer写博客到博客园
    Tomcat崩溃,无法访问
    The class Form1 can be designed, but is not the first class in the file.
    Exception in thread "Timer0" java.lang.NullPointerException
  • 原文地址:https://www.cnblogs.com/xiaoliwang/p/9271659.html
Copyright © 2020-2023  润新知