mysql 数据分析引擎_MYSQL数据库引擎分析

2023-02-11 09:55:37

1.什么是存储引擎

MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。

所以我认为,存储引擎就是那些具体去干存储这件事情的程序

0818b9ca8b590ca3270a3433284dd417.png

2.如何查看mysql的存储引擎

一般情况下,mysql会默认提供多种存储引擎,你可以通过下面的查看:

看你的mysql现在已提供什么存储引擎:

mysql> show engines;

看你的mysql当前默认的存储引擎:

mysql> show variables like '%storage_engine%';

你要看某个表用了什么引擎(在显示结果里参数engine后面的就表示该表当前用的存储引擎):

mysql> show create table 表名;

3.存储引擎区别介绍

1.InnoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。但是比起MyISAM存储引擎,InnoDB写的处理效率差一些并且会占用更多的磁盘空间以保留数据和索引。2.MyISAM是MySQL的默认存储引擎。MyISAM不支持事务、也不支持外键,但其访问速度快,对事务完整性没有要求。关于存储引擎详细介绍查看:http://menglimengwai.iteye.com/blog/464667

  • 作者:UC宝宝君
  • 原文链接:https://blog.csdn.net/weixin_35958479/article/details/113682808
    更新时间:2023-02-11 09:55:37