美文网首页
回顾Mysql基础

回顾Mysql基础

作者: 肥四_F4 | 来源:发表于2020-07-07 16:53 被阅读0次

    数据库介绍

    1.数据库产品介绍

    1)RADBMS  商用 
    oracle
    MySQL (*)
    MSSQL 
    PG(*)
    DB2
    
    2)开源DBMS+NoSQL
    MongoDB
    ES
    Redis
    
    3)NEWSQL
    TiDB
    spanner
    
    4)云数据
    ADB
    PolarDB
    TDDB
    
    

    5).平常学习数据库的渠道
    官方文档
    书籍
    阿里月报
    阿里云社区(云栖社区)

    2.mysql介绍及安装
    1)mysql分支
    oracle
    MariaDB
    percona
    2)企业版本选择
    5.7
    5.6
    8.0
    3)安装过程
    windows
    linux(rpm、source、bin)

    3.mysql的体系结构及管理
    A体系结构
    1) CS
    2) 实例
    3) 数据库服务构成****
    连接层 SQL 层 存储引擎层
    4)逻辑结构 库 表
    5)物理结构 ****
    宏观
    微观(段区页)

    B基础管理
    1)用户管理
    2)权限管理
    3)连接管理
    4)配置文件
    5)启动和关闭
    6)多实例
    7)升级和降级

    4.mysql SQL基础
    A介绍
    SQL92 SQL99
    SQL_mode -- only_full_group_by

    B预备知识
    1)数据类型
    数字
    字符
    时间
    二进制
    json

    2)字符集----utf8和utf8mb4
    C约束
    D其他属性

    3)DDL
    a.规范
    b.online DDL

    1. DML
      a. update和delete 必须用where条件
      b.伪删除
      c. delete drop truncate

    **a. select
    单表
    多表
    **b. show
    **c.information_schema
    资产统计
    语句拼接
    5.索引及执行计划
    1)介绍
    2)类型
    3)查询算法的演变
    4)Btree查找算法
    5.MySQL 数据库中B树应用
    a.聚簇索引
    b.辅助索引

    1. 辅助索引细分
      1>单列
      2>多列
      3>前缀
      4>唯一

    2. 索引树高度影响因素
      数据行
      字段大小
      数据类型

    8.关于回表的问题

    9.执行计划

    10.索引应用规范
    11.自动化能力和算法
    AHI
    CHANGBUFFER
    invisuble index /desc index
    ICP
    MRR
    SNLJ
    BNL
    BKA

    相关文章

      网友评论

          本文标题:回顾Mysql基础

          本文链接:https://www.haomeiwen.com/subject/priaqktx.html