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=<存储引擎名>
    
    注: 该命令只能临时修改数据库引擎,客户端重启之后会恢复。
    
  • 相关阅读:
    模拟两位选手进行n羽毛球比赛(15分赛制)并计算模拟胜率
    Pyton实例
    Python图片处理
    jieba库的使用和好玩的词云
    Python汉诺塔问题
    多线程同时操作一个epoll_fd
    Linux tr命令
    iptables 深入分析
    Linux xtables
    Linux IPC 共享内存
  • 原文地址:https://www.cnblogs.com/az4215/p/15438413.html
Copyright © 2011-2022 走看看