Mysql深入理解(1)

一.关系型数据主要:

1.架构,2.索引,3.锁,4.语法,5.理论范式

 

二.设计一个关系型数据库有哪些模块:

存储管理,缓存机制,Sql解析,日志管理,权限划分,容灾机制,索引管理,锁管理管理

1.为什么要使用索引

避免全表扫描,源于字典

2.数据记录中有哪些数据能够成为索引

主键,唯一键以及普通键等

3.索引的数据结构

生成索引,建立二叉查找树进行二分查找

生成索引,建立B-Tree结构进行查找

生成索引,建立B+-Tree结构进行查找(mysql 主要用的是这个)

生成索引,建立Hash结构进行查找

 

posted @ 2019-05-23 16:33  Geek仁杰  阅读(176)  评论(0编辑  收藏  举报