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

一、总结

一句话总结:

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

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

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

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

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

myisam表引擎:

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

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

innodb表引擎:

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

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

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

myisam表引擎和innodb表引擎是由不同的团队开发的

innodb表引擎淘汰了myisam表引擎

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

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

二、内容在总结中

数据库:
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个)

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

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

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

 

最新文章

  1. 常用jdbc的url
  2. 浅谈web网站架构演变过程
  3. Python 2.7_pandas连接MySQL数据处理_20161229
  4. Winfrom实现圆角设计
  5. 【跟着子迟品underscore】从用 `void 0` 代替 `undefined` 说起
  6. redis密码管理
  7. MySQL~ IN , FIND_IN_SET , LIKE
  8. Css调整字体间距
  9. android studio出现 waiting for adb
  10. SQL入门
  11. 【HDOJ】3308 LCIS
  12. 05-图2. Saving James Bond - Easy Version (25)
  13. poi HSSFRichTextString 对cell中的每一段文字设置字体
  14. php 中利用json_encode和json_decode传递包括特殊字符的数据
  15. Git使用总结-so easy
  16. lnmp一键安装的卸载
  17. Android:认识R类、findViewById方法查找组件、@string查找字符、@color查找颜色、@drawable查找图片、@dimen某个组件尺寸定义、项目引入资源国际化
  18. Oracle查询数据库编码
  19. 小程序canvas的一个坑
  20. LINQ to Objects系列(2)两种查询语法介绍

热门文章

  1. 关于User的一些注解
  2. python系列六:Python3元组tuple
  3. Django 之 CBV & FBV
  4. 安装nginx包
  5. python 获取当前运行的 class 和 方法的名字
  6. [二次开发]dede文章页面怎样显示作者的头像
  7. MongoDB学习笔记—概念解析
  8. sql server分区
  9. ibatis工作原理
  10. Android 工具类 SharedPreferences 封装