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=<存储引擎名>
    
    注: 该命令只能临时修改数据库引擎,客户端重启之后会恢复。
    
  • 相关阅读:
    linux 下vi中关于删除某段,某行,或者全部删除的命令
    Crontab的格式
    Crontab的格式
    Eclipse验证码
    jetty插件配置(开发)
    MongoDB使用手册
    Docker学习笔记(1) — docker 常用命令
    debian网易163更新服务器 源
    ssh安装过程
    HTML——列表标签
  • 原文地址:https://www.cnblogs.com/az4215/p/15438413.html
Copyright © 2011-2022 走看看