存储引擎概述

    存储引擎就是存储数据,建立索引,更新查询数据等等技术的实现方式。存储引擎是基于表的,而不是基于库的。所以存储引擎也可以被称为表类型。
    Oracle,SqlServer等数据库只有一种存储引擎,MySQL提供了插件式的存储引擎架构。所以MySQL存在多种存储引擎,可以根据需要使用相应的存储引擎,或者编写存储引擎。
    MySql5.0支持的存储引擎 InnoDB、MyISAM、BDB、MEMORY、MERGE、EXAMPLE、NDB Cluster、ARCHIVE、CSV、BLACKHOLE、FEDERATED等、其中InnoDB和BDB提供事物安全表,其他存储引擎非事物安全表。

    数据库查看引擎相关指令
    可以通过指令

    1. show engines

    来查询当前数据库支持的存储引擎。
    image.png查询默认的存储引擎

    show variables like '%storage_engine%';
    

    image.png