一.关系型数据主要:

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

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

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

1.为什么要使用索引

避免全表扫描,源于字典

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

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

3.索引的数据结构

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

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

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

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

最新文章

  1. [Django]用户权限学习系列之权限管理界面实现
  2. Jmail组件-----发送email
  3. 【BZOJ 1503】【NOI 2004】郁闷的出纳员
  4. Ubuntu输入密码登陆后又跳回到登录界面
  5. Why Stored Procedures?
  6. C#四则运算之策略模式
  7. HYSBZ 1061 志愿者招募 【最小费用流】【差分】【最小费用流模板】
  8. SpringData JPA 排除 扫描 exclude-filter 不能使用解决
  9. AC题目简解-线段树
  10. mysql按字段分组并获取每个分组按照某个字段排序的前三条
  11. shape 填充 圆角矩形 圆形 环形
  12. Oracle数据库之FORALL与BULK COLLECT语句
  13. Javascript中的var_dump函数
  14. java reflection总结
  15. mmc生产任务分配问题
  16. js的几种简单排序算法及其效率实测
  17. SpringMVC中使用@Value给非String类型注入值
  18. vim批量注释
  19. Day3---------网络基础和DOS命令
  20. 【学习总结】Git学习-参考廖雪峰老师教程一-Git简介

热门文章

  1. Makefile中的$(@:_config=)什么意思?【转】
  2. WCF异常处理
  3. hdu-4417 Super Mario(树状数组 + 划分树)
  4. 从CWnd::GetSafeHwnd实现得到的知识
  5. star score
  6. AtCoder AGC #3 Virtual Participation
  7. BZOJ3991:寻宝游戏 (LCA+dfs序+树链求并+set)
  8. MySQL-with rollup函数运用 _20160930
  9. unbuntu下安装qq
  10. poj 3415 Common Substrings —— 后缀数组+单调栈