Mysql存储引擎

一。存储引擎:

1.定义:mysql服务器对表文件进行管理方案

2.存储引擎基本操作:
    
 1)查看当前版本下mysql服务器支持存储引擎
       SHOW ENGINES
     2)默认存储引擎设置
   C:\Program Files (x86)\MySQL\MySQL Server 5.5\my.ini
   default-storage-engine=INNODB
     3)查询表文件依赖的存储引擎
    show  create table  表文件名
     4) 修改表文件依赖的存储引擎
    alter table 表文件名  engine=新存储引擎名

MyIsam 与 InnoDB 区别

    MyIsam:
        1)将表文件内容分成三个文件存储
	   
	    XXXX.frm---------存放表文件字段信息
	    XXXX.MYD---------存放表文件数据行
	    XXXX.MYI---------存放表文件索引数据

     2)MyIsam存储引擎为了提供表文件查询操作速度

	3)MyIsam存储引擎管理的表文件存在一个属性用于
	  记录表文件总行数。此时执行SELECT COUNT(*)
	  FROM EMP,直接返回总行数避免全表扫描,提升速度

     4)MyIsam存储引擎管理的表文件中的数据行被修改时(insert/delete/update)
	  是不会生成备份的。用于提供表文件数据修改速度

     InnoDB:

    1) mysql_5.5服务器默认采用的存储引擎就是InnoDB

	2) InnoDB管理的表文件只有一个文件(XXX.frm)。存储
	   字段信息,数据行信息,索引信息

     3) InnoDB保障表文件中数据行安全性。每次在修改表文件
	   数据时,都需要先生成一个备份然后再修改

      4)InnoDB管理表文件不会自动存储总行数。执行
	  SELECT COUNT(*) FROM EMP时,对表文件总行数进行
	  全表扫描

     5) 在MySql5.5服务器中八个存储引擎,只有InnoDB存储
	   引擎支持事务管理
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值