• MySQL数据库引擎


    MySQL中输入show engines;命令显示MySQL支持的数据库引擎

    1. FEDERATED

      不支持,默认禁用

    2. MRG_MYISAM

      一组MyISAM组合,将多个MyISAM表聚合后进行操作,操作完成后删除掉Merge表的定义(数组仍然在原位)

    3. MyISAM

      不支持事务,不支持外键,查询速度快,对表进行加锁(表级锁)

    4. BLACKHOLE

      丢弃所有插入的数据(复制数据到备份数据库等)

    5. CSV

      不支持索引,所有字段不为空;可将csv文件作为数据库表

    6. MEMORY

      采用的逻辑介质为内存,响应速度快,但mysqld守护进程崩溃时会产生数据丢失

      要求数据长度不变的格式(blob和text不可用),支持散列索引与B树索引

      适用于:目标数据小,访问频繁;要求响应速度快,或临时数据;重要程度不高的数据,丢失也没关系

    7. ARCHIVE:

      归档:仅支持插入和查询(插入速度快),用作仓库存储作为历史记录的数据

    8. InnoDB:

      事务型的存储引擎,有行级锁与外键约束

      多重并发更新请求;支持事务ACID;可从灾难中恢复(bin-log日志);外键约束;支持自增长列属性(auto-increment)

    9. PERFORMANCE_SCHEMA

      收集数据库服务器的性能参数,不用来创建表

      提供进程等待的详细信息(锁、互斥变量、文件信息);保存历史的事件汇总信息,为服务器性能做判断;新增、删除监控时间点非常容易,随意改变监控周期

  • 相关阅读:
    Linux 题库面试题(一)中级
    Linux 题库面试题(一)初级
    题库性能面试题
    数据库面试题(一)子查询及面试题练习
    接口分类(http接口、api接口、RPC接口、RMI、webservice、Restful等概念)
    postman 基本操作
    Monkey APP压力稳定性测试
    Charles 功能介绍说明和使用教程
    在线绘图工具
    tcpdump
  • 原文地址:https://www.cnblogs.com/joshua-aw/p/6017546.html
Copyright © 2020-2023  润新知