MySQL数据库中存储引擎

1.查看支持的存储引擎:

    SHOW ENGINES;

    结果:

    

    参数解释:

    Engine:表示存储引擎名称

    Support:表示MySQL数据库管理系统是否支持该存储引擎

    Comment:表示关于存储引擎的评论

    Transaction:表示存储引擎是否支持事务

    XA:表示存储引擎所支持的分布式是否符合XA规范

    Savepoints:表示存储引擎是否支持事务处理中的保存点

2.查看支持的存储引擎的另一种方式:

    SHOW VARIABLES LIKE '.......';

    结果:

    

    参数解释:

    Variable_name:表示存储引擎的名字

    Value:表示MySQL数据库管理系统是否支持存储引擎

3.查看默认存储引擎:

    SHOW VARIABLES LIKE 'default_storage_engine%';

    结果:

    

4.修改默认存储引擎:

    一种向导方式(略)

    一种手动方式:

        打开my.ini配置文件,找到[mysqld]组中的default-storage-engine参数,然后重启

5.选择存储引擎:

    不同的存储引擎都有自己的优势和弊端:

    例如就MyISAM、InnoDB和MEMORY这三种而言

    MyISAM:不支持事务、也不支持外键,所以访问速度比较快

    InnoDB:具有提交、回滚和崩溃恢复能力的事务安装,空间占用大,需要进行频繁的更新、删除操作,同时还对事务的完整性要求比较高,需要实现并发控制。

    MEMORY:使用内存存储数据,速度快,但是安全没有保障。

猜你喜欢

转载自blog.csdn.net/qq_38386085/article/details/80565668