zoukankan      html  css  js  c++  java
  • MySQL存储引擎

    ——MySQL存储引擎简介
    1、查看一个数据表的存储引擎一般使用show create table test来进行查看,里面显示出来ENGINE=InnoDB,表明其存储引擎是InnoDB
    2、MySQL将数据以不同的技术将数据存储在文件或者内存中,这种技术称之为存储引擎
    3、MySQL支持的存储引擎主要有以下五种:MyISAM/InnoDB/Memory/CSV/Archive
    4、处理方式1:并发控制处理:共享锁(读操作)和排他锁(写操作)
    5、锁颗粒:表锁(开销最小锁策略)和行锁(开销最大锁策略)
    6、处理方式2:事务:事务用于保证数据库的完整性
    事务的特性:原子性、一致性、隔离性和持久性
    7、索引和外键均可保证数据的相关性、一致性和特性性
    8、不同存储引擎的特点是不一样的
    9、InnoDB存储引擎存储限制为64TB,支持事务安全和索引,支持行锁和外键,不支持数据压缩
    10、CSV不支持索引,是一种文本形式的存储方式,黑洞引擎一般写入的数据会消逝,一般用于数据复制过程中的中继
    11、一般使用最多的是InnoDB(适用于事务处理较多和使用外键的情况)和MyISAM引擎(适用于事务处理不多的情况)
    12、设置存储引擎的方法:
    (1) 创建数据表的时候设置引擎方式:
    create table t1(
    -> sa varchar(20))
    -> ENGINE=MyISAM;
    (2)在MySQ配置文件里面修改
    (3)修改存储引擎方法:
    alter table t1 engine=innodb;

  • 相关阅读:
    mapent
    java map使用
    set集合HashSet
    List集合的子类ArrayList和LinkedList
    List集合和iterator并发异常处理
    java泛型接口
    java集合---迭代器iterator
    java集合(类似python的列表)
    安装python3.7和PyCharm专业版
    python类的__slots__属性、__del__属性、上下文(__enter__和__exit__)、
  • 原文地址:https://www.cnblogs.com/Yanjy-OnlyOne/p/12631474.html
Copyright © 2011-2022 走看看