zoukankan      html  css  js  c++  java
  • mysql运维入门3:MyISAM和InnoDB

    myisam

    • 5.1的默认存储类型
    • 基于传统的ISAM类型,Indexed Sequential Access Method,有索引的顺序访问方法
    • 存储记录文件的标准方法
    • 不是事务安全,不支持外键
    • 表强调的是性能
    • 执行速度比innodb类型更快
    • 不提供事务支持
    • 如果执行大量的select操作,是首选
    • 支持表锁,不支持行锁

    innodb

    • 5.6 5.7的默认存储引擎
    • 有innobase 0y公司开发,2005.10被oracle收购,双授权,GPL和商业授权
    • 提供事务支持、外键等高级数据库功能
    • 出于性能考虑,是首选
    • 针对过个并发和QPS较高的情况适用
    • 支持行锁

    总体来讲

    存储引擎查看命令

    • 查看提供的引擎 show engines;
    • 查看当前默认引擎 show variables like '%storage_engine%';
    • 查看某个表用什么引擎 show create table tabname;
    • 设置默认引擎
    • [mysqld]
      default-storage-engine=INNODB

      修改表的引擎 

    • alter table tabname engine=myisam; 
      alter table tabname engin=innodb;

      如果添加innodb引擎报错,删除/mysql/data目录下的ib_logfile0,ib_logfile1文件即可

  • 相关阅读:
    CentOS7中使用yum安装Nginx的方法
    Flask&&人工智能AI --4
    Flask&&人工智能AI --3
    Flask&&人工智能AI --2
    Flask&&人工智能AI --1
    Linux--8
    Linux--7
    django 请求生命周期
    Linux--6 redis订阅发布、持久化、集群cluster、nginx入门
    Node.js Addons翻译(C/C++扩展)
  • 原文地址:https://www.cnblogs.com/jenvid/p/8411129.html
Copyright © 2011-2022 走看看