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

    概念

    存储引擎是数据库底层软件组件,数据库管理系统使用数据引擎进行创建、查询、更新和删除数据操作。
    

    数据库支持哪些存储引擎?

    show engines;
    
    Support列:
    	YES 表示支持
    	NO  表示不支持
    	DEFAULT 表示当前数据库默认的数据引擎(MySQL 5.5.5 之后,InnoDB 作为默认存储引擎)
    

    数据库存储引擎选择

    1、如果要提交、回滚和恢复的事务安全(ACID兼容)能力,并要求实现并发控制,InnoDB是一个很好的选择。
    2、如果数据表主要用来插入和查询记录,则MyISAM引擎提供较高的处理效率,可以用作日志记录。
    3、如果知识临时存放数据,数据量不大,并且不需要较高的数据安全性,可以选择将数据保存在内存的MEMORY引擎中,MySql中使用该引擎作为临时表,存放查询的中间结果。
    4、如果只有INSERT和SELECT操作,可以选择Archive引擎,Archive存储引擎支持高并发的插入操作,但是本身并不是事务安全的。Archive存储引擎有很好的压缩机制,使用zib压缩库。
    

    临时修改数据库存储引擎

    SET default_storage_engine=<存储引擎名>
    
    注: 该命令只能临时修改数据库引擎,客户端重启之后会恢复。
    
  • 相关阅读:
    MySQL高可用之MHA的搭建
    MySQL MGR 集群搭建(单主模式&多主模式)
    ansible-playbook定义变量与使用
    linux LVM逻辑卷管理
    Oracle 19C RAC 静默(silent)安装on RHEL7.x
    Python语言基础02-变量和运算
    Python之路,Day6
    Python 之路 Day5
    Python之路,Day4
    Python之路,Day3
  • 原文地址:https://www.cnblogs.com/az4215/p/15438413.html
Copyright © 2011-2022 走看看