博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql存储引擎
阅读量:5068 次
发布时间:2019-06-12

本文共 1331 字,大约阅读时间需要 4 分钟。

                         08-mysql存储引擎

----存储引擎简单介绍

(1)innoDB 引擎

     innoDBmysql的一种存储引擎,innodbmysql的表提供了事务日志。回滚、崩溃修复能力和多版本号并发控制的事务安全。

Mysql3.23.34a開始包括innoDB存储引擎.

        innoDB是第一个提供外键约束的表引擎,并且innoDB拥有对事务处理的能力。也是其他引擎无法与之抗衡的。

        innodb支持自己主动增长列使用auto_increment,自己主动增长列不值不能为空

        innodb 存储引擎中支持外键Z(foreign key)。外键所在的表为子表,外键所依赖的表为父母,父表中的被子表外检关联的字

段必须是主键,当删除、更新父表的某条信息时,字表也必须有对应的改变,

        innodb存储引擎中,创建表的表结构存储在.frm文件里。数据和索引存储在innodb_data_home_dir innodb_data_file_path定义的表空间.

数据文件:*.myd

索引文件:*.myi
表定义文件:*.frm

       Inoodb存储引擎的优缺点:

优势:在于提供了良好的事务管理、崩溃、修复能力和并发控制,

缺点:是其读写效率稍差。占用的数据空间相对照较大.

 

 

(2)MyISAM引擎

   MyISAM存储表分为3个文件。文件与表名同样,扩展包含frm,MYDMYI

Frm 为扩展名的文件存储表的结构

MYD 为扩展名的文件存储数据

MYI  为扩展名的文件存储索引

  长处:占用空间小,处理速度快

  缺点: 不支持事务日志的完整性和并发性

  

 

(3)MEMORY 引擎

   Mysql中的特殊引擎,所有的数据所有存放于内存其中,在企业生产环境其中。

差点儿

是用不到。由于数据存储在内存。假设内存出现异常。将影响数据的完整性。

 长处:存储速度快

 缺点:缺乏稳定性和完整性

 

----存储引擎查看

存储引擎是Mysql的特点,Mysql能够选择多种存储引擎及不同的存储方式,是否进行事物处理等。

(1)、查询Mysql支持的引擎

Mysql->show engines;

Mysql->show engines\G;    +G和不加G两种不同的显示方式。

 

 

 

(2)、查询Mysql支持引擎的信息

Mysql->show variables like have%

 

第一列:Variable_name 表示存储引擎的名称。

第二列:Value 表示Mysql的支持情况,YES表示支持。NO表示不支持

DISABLED表示支持可是有开启。

 

(3)、查询Mysql默认存储引擎

Mysql-> show variables like 'storage_engine';

 假设想改动存储引擎。能够在 my.ini中进行改动

Default-storage-engine=引擎类型

----怎样选择存储引擎

     
在企业生产环境中,选择一个款合适的存储引擎是一个非常复杂的问题。每一种存储引擎都有各自的优势,不能笼统的说,谁比谁好。
通经常使用的比較多的是
innodb
存储引擎

转载于:https://www.cnblogs.com/blfshiye/p/4594750.html

你可能感兴趣的文章
Hibernate 系列教程5-双向多对一
查看>>
人月神话读书笔记-2
查看>>
第七次进度总结
查看>>
如何为配置文件加密
查看>>
《梦断代码》阅读笔记02
查看>>
第一次站立会议
查看>>
jQuery siblings() 方法
查看>>
android基础:广播BroadCast简单案例
查看>>
ELK-Kibana汉化
查看>>
实例之轮盘抽奖
查看>>
react之路:redux的使用
查看>>
zzw原创_expdp及impdp中的exclude及include参数的那点事
查看>>
web上传组件
查看>>
如何在windows中编写R程序包(转载)
查看>>
ORACLE sql根据in查询里面数据的顺序进行排序
查看>>
文件操作2
查看>>
JavaScript之HTML5 data-* 自定义属性[HTML5标准 node.dataset.attributeName]
查看>>
URAL题解二
查看>>
用JS制作博客页面背景随滚动渐变的效果
查看>>
JavaScript的迭代函数与迭代函数的实现
查看>>