MySQL——存储引擎
2021/8/2 19:08:25
本文主要是介绍MySQL——存储引擎,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1、文件系统 (1)操作系统组织和存取数据的一种机制。 (2)文件系统是一种软件。 (3)文件系统的类型: ext2 ext3 ext4 xfs (4)不管使用什么文件系统,数据内容不会变化,不同的是:存储空间、大小、速度。 2、MySQL引擎 可以理解为:MySQL的“文件系统”,只不过功能更加强大。 最常用: ---- InnoDB(安全、支持事务)(MySQL5.5之后默认的存储引擎) ---- MyISAM(不支持事务) 3、MySQL引擎的功能:(可以单独设置表的存储引擎) 除了可以提供基本的存取功能,还有更多功能: ---- 事务功能 ---- 锁定 ---- 备份和恢复 ---- 优化 ---- 特殊功能 4、查询存储引擎 (1)使用select确认会话存储引擎 select @@default_storage_engine; (2)使用show确认每个表的存储引擎 show create table test\G (最好的方法)*** show table status like 'CountryLanguage'\G (3)使用information_schema确认每个表的存储引擎 select TABLE_NAME, ENGINE from INFORMATION_SCHEMA.TABLES where TABLE_NAME='City' and TABLE_SCHEMA='world_innodb'\G 5、设置存储引擎 (1)在启动配置文件中设置存储引擎 [mysqld] default-storage-engine=<engine>; (2)使用SET命令设置 SET @@storage_engine=<engine>; (3)在CREATE TABLE语句时指定 CREATE TABLE test(id int(10)) ENGINE=<ENGINE>; ------------------------------------------------------------------------------------------------------------------------------- 6、MySQL5.6以后innodb的存储结构默认是独立表空间:每一个表对应两个文件(表结构、表数据)
这篇关于MySQL——存储引擎的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-25如何部署MySQL集群资料:新手入门教程
- 2024-12-24MySQL集群部署资料:新手入门教程
- 2024-12-24MySQL集群资料详解:新手入门教程
- 2024-12-24MySQL集群部署入门教程
- 2024-12-24部署MySQL集群学习:新手入门教程
- 2024-12-24部署MySQL集群入门:一步一步搭建指南
- 2024-12-07MySQL读写分离入门:轻松掌握数据库读写分离技术
- 2024-12-07MySQL读写分离入门教程
- 2024-12-07MySQL分库分表入门详解
- 2024-12-07MySQL分库分表入门指南