【数据库】知识点整理(追加中)

版权声明:本文为博主原创文章,转载请标明出处 https://blog.csdn.net/YangDongChuan1995/article/details/79513295

前言:文章中只罗列出知识点问题,并不提供对应的答案,仅仅作为检验自己是否对某个知识点存在空缺或遗忘,答案请自行Google

一.sql 语句应该考虑哪些安全性

二. sql注入
- a.如何防止

三.内连接和外连接的区别
- a.inner join 与 left join 性能比较(解析阶段 / 编译优化阶段)

四.数据库的三级范式

五.数据库事务正确执行的四个基本要素(事务的 4 个属性)

六.并发事务带来的问题

七.数据库事务的隔离级别

八.MySQL 事务控制语句

九.产生死锁的四个必要条件
- a.避免死锁.银行家算法

十.Mysql 锁的粒度(即锁的级别)

十一.乐观锁和悲观锁的概率及其实现方式

十二.常见命令问题
- a.truncate 与 delete 的区别
- b.授权与收回(grant/revoke)
- c.select count(*)、count(1)、count(colName)的区别(是否考虑null)
- d.EXISTS 关键字的使用方法

十三.索引
- a.建立索引的原则(区分度公式)
- b.索引的类型
- c.联合索引(最左前缀匹配原则)
- d.聚簇索引与非聚簇索引(结合innodb与myisam来讲)

十四.数据库索引的原理
- a.avl树/红黑树、b树、b+树
- b.innodb与myisam,引出聚簇索引及其主键索引,辅助索引,叶节点中的数据域

十五.Myisam与InnoDB的区别(至少5点,注意mysql5.6版本)

猜你喜欢

转载自blog.csdn.net/YangDongChuan1995/article/details/79513295