• mysql基础——引擎篇


    一、查看mysql支持的引擎

     mysql> show engines G;

    *************************** 1. row ***************************
          Engine: FEDERATED
         Support: NO
         Comment: Federated MySQL storage engine
    Transactions: NULL
              XA: NULL
      Savepoints: NULL
    *************************** 2. row ***************************
          Engine: MRG_MYISAM
         Support: YES
         Comment: Collection of identical MyISAM tables
    Transactions: NO
              XA: NO
      Savepoints: NO
    *************************** 3. row ***************************
          Engine: MyISAM
         Support: YES
         Comment: MyISAM storage engine
    Transactions: NO
              XA: NO
      Savepoints: NO
    *************************** 4. row ***************************
          Engine: BLACKHOLE
         Support: YES
         Comment: /dev/null storage engine (anything you write to it disappears)
    Transactions: NO
              XA: NO
      Savepoints: NO
    *************************** 5. row ***************************
          Engine: CSV
         Support: YES
         Comment: CSV storage engine
    Transactions: NO
              XA: NO
      Savepoints: NO
    *************************** 6. row ***************************
          Engine: MEMORY
         Support: YES
         Comment: Hash based, stored in memory, useful for temporary tables
    Transactions: NO
              XA: NO
      Savepoints: NO
    *************************** 7. row ***************************
          Engine: ARCHIVE
         Support: YES
         Comment: Archive storage engine
    Transactions: NO
              XA: NO
      Savepoints: NO
    *************************** 8. row ***************************
          Engine: InnoDB
         Support: DEFAULT
         Comment: Supports transactions, row-level locking, and foreign keys
    Transactions: YES
              XA: YES
      Savepoints: YES
    *************************** 9. row ***************************
          Engine: PERFORMANCE_SCHEMA
         Support: YES
         Comment: Performance Schema
    Transactions: NO
              XA: NO
      Savepoints: NO
    9 rows in set (0.00 sec)

    ERROR:
    No query specified 

    二、引擎介绍

    2.1FEDERATED

    用于访问远程数据库的表,默认是关闭。应用场景:分布式数据库。

    2.2MRG_MYISAM

    实现分表功能。应用场景:当数据超过100w条。

    2.3MYISAM

    可读性能较强。应用场景:读多写少。缺点:索引没有经过压缩。不支持事物处理与外键和行级锁。

    2.4 BLAKHOLE

    黑洞引擎,写入的数据都会消失,用于binlog记录复制中的中继存储。

    2.5CSV

    用于导入CSV数据文件。

    2.6MEMORY

    使用存在内存中的内容来创建表。每个MEMORY表实际对应一个磁盘文件,格式是.frm。MEMORY类型的表访问非常快,因为它到数据是放在内存中的,并且默认使用HASH索引,但是一旦服务器关闭,表中的数据就会丢失,但表还会继续存在。

    2.7ARCHIVE

    为大量很少引用的历史、归档、或安全审计信息的存储和检索提供了完美的解决方案。

    2.8InnoDB

    兼容ACID事务,支持行级锁。

    2.9PERFORMANCE_SCHEMA

    性能优化。 

  • 相关阅读:
    VSCode 常用插件
    手机能上网,电脑不能上网
    git**b卡慢进不去?告诉你一个小tip
    VS 调试时关闭浏览器会中断调试
    Edge浏览器快捷键alt+tab和系统切换冲突如何关闭?
    aws supported language
    Windows/Linux 生成iOS证书及p12文件
    关于MySQLbinlog 追查操作数据库IP的过程
    JavaScript将文件转为base64格式
    iOS的WebView展示H5不能全屏问题
  • 原文地址:https://www.cnblogs.com/bluewhy/p/4999710.html
Copyright © 2020-2023  润新知