Mysql深入理解(1)
2024-09-07 01:59:16
一.关系型数据主要:
1.架构,2.索引,3.锁,4.语法,5.理论范式
二.设计一个关系型数据库有哪些模块:
存储管理,缓存机制,Sql解析,日志管理,权限划分,容灾机制,索引管理,锁管理管理
1.为什么要使用索引
避免全表扫描,源于字典
2.数据记录中有哪些数据能够成为索引
主键,唯一键以及普通键等
3.索引的数据结构
生成索引,建立二叉查找树进行二分查找
生成索引,建立B-Tree结构进行查找
生成索引,建立B+-Tree结构进行查找(mysql 主要用的是这个)
生成索引,建立Hash结构进行查找
最新文章
- [Django]用户权限学习系列之权限管理界面实现
- Jmail组件-----发送email
- 【BZOJ 1503】【NOI 2004】郁闷的出纳员
- Ubuntu输入密码登陆后又跳回到登录界面
- Why Stored Procedures?
- C#四则运算之策略模式
- HYSBZ 1061 志愿者招募 【最小费用流】【差分】【最小费用流模板】
- SpringData JPA 排除 扫描 exclude-filter 不能使用解决
- AC题目简解-线段树
- mysql按字段分组并获取每个分组按照某个字段排序的前三条
- shape 填充 圆角矩形 圆形 环形
- Oracle数据库之FORALL与BULK COLLECT语句
- Javascript中的var_dump函数
- java reflection总结
- mmc生产任务分配问题
- js的几种简单排序算法及其效率实测
- SpringMVC中使用@Value给非String类型注入值
- vim批量注释
- Day3---------网络基础和DOS命令
- 【学习总结】Git学习-参考廖雪峰老师教程一-Git简介
热门文章
- Makefile中的$(@:_config=)什么意思?【转】
- WCF异常处理
- hdu-4417 Super Mario(树状数组 + 划分树)
- 从CWnd::GetSafeHwnd实现得到的知识
- star score
- AtCoder AGC #3 Virtual Participation
- BZOJ3991:寻宝游戏 (LCA+dfs序+树链求并+set)
- MySQL-with rollup函数运用 _20160930
- unbuntu下安装qq
- poj 3415 Common Substrings —— 后缀数组+单调栈