摘要: 目录 1.SQL语句的功能有那些 2.内连接和外连接的区别 3.什么是存储过程,它与函数有什么区别? 4.各种范式级别 5.什么是触发器 八、数据库其他面试题 1.SQL语句的功能有那些 (1)数据查询 Select-选择符合条件的记录 (2)数据操纵 Insert-插入一条记录 Update-更新 阅读全文
posted @ 2019-02-08 11:54 寻找梦想的大熊 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 目录 1.SQL语句由六部分组成 2.Group By 和HAVING 七、复杂SQL语句 1.SQL语句由六部分组成 Select *** From *** Where *** Group BY *** Having *** Order BY *** 2.Group By 和HAVING (1)G 阅读全文
posted @ 2019-02-08 11:52 寻找梦想的大熊 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 目录 1.ACID 2.事务并发引起的问题 3.事务隔离机制 4.为什么不直接设置为串行化事务隔离级别 六、数据库事务 1.ACID (1)原子性(Atomic) 整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事 阅读全文
posted @ 2019-02-08 11:51 寻找梦想的大熊 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 目录 1.锁的分类 2.共享锁和排斥锁 3.乐观锁与悲观锁 五、数据库中的锁 1.锁的分类 2.共享锁和排斥锁 共享锁(读锁) 排斥锁(写锁) 3.乐观锁与悲观锁 (1)悲观锁 总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它 阅读全文
posted @ 2019-02-08 11:49 寻找梦想的大熊 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 目录 1.MyISAM和InnoDB关于锁方面的区别是什么 2.MYSQL的两个常用存储引擎 3.MyISAM应用场景 4.InnoDB适合场景 四、引擎MyISAM和InnoDB 1.MyISAM和InnoDB关于锁方面的区别是什么 MyISAM默认用的是表级锁,不支持行级锁 InnoDB默认用的 阅读全文
posted @ 2019-02-08 11:47 寻找梦想的大熊 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 目录 1.B+-Tree更适合用来做存储索引 2.既然Hash索引效率高,为什么不使用他作为索引呢 3.索引是建立越多越好吗 三、索引相关问题 1.B+-Tree更适合用来做存储索引 2.既然Hash索引效率高,为什么不使用他作为索引呢 缺点明显 3.索引是建立越多越好吗 (1)数据量小的表不用使用 阅读全文
posted @ 2019-02-08 11:45 寻找梦想的大熊 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 目录 1.二叉查找树 2.B树(B-Tree) 3.B+树(B+-Tree) 4.Hash索引 二、索引的数据结构 1.二叉查找树 2.B树(B-Tree) 二叉搜索树如果数量太大,则进行I/O次数太多,效率也不会太高,所以我们要想办法让树变矮一点,于是就有了B-Tree (1)B-Tree定义 ( 阅读全文
posted @ 2019-02-08 11:43 寻找梦想的大熊 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 目录 1.为什么要使用索引 2.什么样的信息能够成为索引 3.索引的数据结构 一、索引介绍 1.为什么要使用索引 普通搜索:会遍历全部的数据,然后找出匹配的数据,如果数据太多则非常慢 索引搜索:只会搜索对应索引内容,非常快 2.什么样的信息能够成为索引 能把数据限制在某些段的信息,比如:主键、唯一键 阅读全文
posted @ 2019-02-08 11:40 寻找梦想的大熊 阅读(540) 评论(0) 推荐(0) 编辑