• 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=<存储引擎名>
    
    注: 该命令只能临时修改数据库引擎,客户端重启之后会恢复。
    
  • 相关阅读:
    android 网络 post get
    java 命名规范
    android 判断service是否开启
    android 无线连接eclipse
    eclipse jar java.lang.NoClassDefFoundError
    eclipse 默认 utf8
    timer timetask handler
    android 自定义动画按钮
    设计网站
    java 分解arraylist中单个对象 的属性名与值
  • 原文地址:https://www.cnblogs.com/az4215/p/15438413.html
Copyright © 2020-2023  润新知