回顾Mysql基础

数据库介绍

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基础)