zoukankan      html  css  js  c++  java
  • mysql数据库优化课程---1、数据库的本质是什么

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

    一、总结

    一句话总结:

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

    D:softwarecodephpStudy2018PHPTutorialMySQLdata

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

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

    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:softwarecodephpStudy2018PHPTutorialMySQLdata

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

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

     
  • 相关阅读:
    NPOIHelper
    NPOI.dll 用法:单元格、样式、字体、颜色、行高、宽度 读写excel
    SQL中的循环、for循环、游标
    .net mvc datatables中orderby动态排序
    MVC中给TextBoxFor设置默认值和属性
    定义实体系列-@JsonIgnoreProperties注解
    微信公众号登录与微信开放平台登录区别
    http-Post请求,Post Body中的数据量过大时出现的问题
    .net core Linux 安装部署
    二、微信公众号开发-获取微信用户信息(.net版)
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/9717976.html
Copyright © 2011-2022 走看看