mysql数据库优化课程---一、数据库的本质是什么

mysql数据库优化课程---一、数据库的本质是什么

1、总结

一句话总结:

文件夹-文件:一个数据库其实就是一个的文件夹,数据库里面的表就是文件夹里的一个或者多个文件(根据数据库引擎不一样而不一样,MyISAM是3个,InnoDB是2.5个)

D:\software\code\phpStudy2018\PHPTutorial\MySQL\dataphp

mysql的数据库其实就是存放在MySQL\data下的一个个的文件夹mysql

数据库里面的表就是文件夹里的一个或者多个文件(根据数据库引擎不一样而不一样)sql

 

 

一、myisam表引擎存储表的结构是怎样的?

myisam表引擎:数据库

.frm:#表字段:1.user.frm:
.myd:#表数据:2.user.myd
.myi:#表索引:3.user.myi

 

二、innodb表引擎存储表的结构是怎样的(有数据的共享区域,myisam没有)?

innodb表引擎:服务器

.frm:#表字段:1.user.frm
.idb:#表索引+部分表数据:2.user.idb
ibdata1:#全部数据库中的全部表共享存储文件;3.ibdata1

 

三、myisam表引擎和innodb表引擎的取舍是怎样的?

myisam表引擎以速度快著称,可是功能不健全,好比不支持事务
innodb表引擎通过完善后增删改查速度也快起来了

myisam表引擎和innodb表引擎是由不一样的团队开发的优化

innodb表引擎淘汰了myisam表引擎spa

 

 

四、文件(或者数据库)的访问速度和什么相关?

和磁盘的转速相关
总结 :全部的持久化存储最终都是要落到磁盘上面来的

 

 

2、内容在总结中

数据库:
1.设计
1)服务器管理
2)数据库管理
3)表管理
4)字段管理
5)索引管理

2.操做
1)sql语句
2)单表操做
3)多表操做

myisam表引擎:
1.user.frm
#表字段

2.user.myd
#表数据

3.user.myi
#表索引

innodb表引擎:
1.user.frm
#表字段

2.user.idb
#表索引+部分表数据

3.ibdata1
#全部数据库中的全部表共享存储文件设计

 

 

一个数据库其实就是一个的文件夹,数据库里面的表就是文件夹里的一个或者多个文件(根据数据库引擎不一样而不一样,MyISAM是3个,InnoDB是2.5个)code

D:\software\code\phpStudy2018\PHPTutorial\MySQL\datablog

mysql的数据库其实就是存放在MySQL\data下的一个个的文件夹

数据库里面的表就是文件夹里的一个或者多个文件(根据数据库引擎不一样而不一样)

相关文章
相关标签/搜索