一致性,事务前后,数据总额一致 持久性,一旦事务提交,对数据的改变就是永久的 2.数据库隔离级别 多个事务读可能会道理以下问题 脏读:事务B读取事务A还没有提交的数据 不可重复读:,一行被检索两次,并且该行中的值在不同的读取之间不同时 幻读:当在事务处理过程中执行两个相同的查询,并且第二个查询返回的行集合...
当需要更新一个数据页时,如果数据页在内存中就直接更新;而如果这个数据页还没有在内存中的话,在不影响数据一致性的前提下,InnoDB 会将这些更新操作缓存在 change buffer 中。 这样就不需要从磁盘中读入这个数据页了,在下次查询需要访问这个数据页的时候,将数据页读入内存,然后执行 change buffer 中与这个页有关的...
22.数据库中join的left join , inner join, cross join 23.有哪些锁,select时怎么加排它锁 24.死锁怎么解决 25.最左匹配原则 1.事务四大特性 原子性,要么执行,要么不执行 隔离性,所有操作全部执行完以前其它会话不能看到过程 一致性,事务前后,数据总额一致 持久性,一旦事务提交,对数据的改变就是永久的 1 2 ...
数据库笔试题及答案 第一套 一.选择题 1.下面叙述正确的是___。 A、算法的执行效率与数据的存储结构无关 B、算法的空间复杂度是指算法程序中指令(或语句)的条数 C、算法的有穷性是指算法必须能在执行有限个步骤之后终止 D、以上三种描述都不对 2.以下数据结构中不属于线性数据结构的是___。A、队列B、线...
数据库面试题大全 以下是一些常见的数据库面试题目: 1.什么是数据库?请简要描述数据库的基本概念。 2.请解释一下关系型数据库和非关系型数据库的区别。 3.什么是SQL?请简要描述SQL的作用和用途。 4.什么是主键和外键?请举例说明它们在数据库中的作用。 5.什么是索引?请简要描述索引的作用和优缺点。 6.请...
数据库笔试题及答案 第一套 一。选择题 1。下面叙述正确的是___。 A、算法的执行效率与数据的存储结构无关 B、算法的空间复杂度是指算法程序中指令(或语句)的条数 C、算法的有穷性是指算法必须能在执行有限个步骤之后终止 D、以上三种描述都不对 2。以下数据结构中不属于线性数据结构的是___。A、队列B、...
主键:数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null)。 外键:在一个表中存在的另一个表的主键称此表的外键。 2.为什么用自增列作为主键 如果我们定义了主键(PRIMARY KEY),那么InnoDB会选择主键作为聚集索引、 ...
常见SQL数据库面试题和答案(一) Student(S#,Sname,Sage,Ssex) 学生表 S#:学号;Sname:学生姓名;Sage:学生年龄;Ssex:学生性别 Course(C#,Cname,T#) 课程表 C#,课程编号;Cname:课程名字;T#:教师编号 SC(S#,C#,score) 成绩表 S#:学号;C#,课程编号;score:成绩...
转自https://www.cnblogs.com/wenxiaofei/p/9853682.html 数据库面试知识点汇总 一、基本概念 1.主键、外键、超键、候选键 超键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含
六、为什么说B+比B树更适合实际应用中操作系统的文件索引和数据库索引? 1. B+的磁盘读写代价更低。 B+的内部结点并没有指向关键字具体信息的指针,因此其内部结点相对B树更小 如果把所有同一内部结点的关键字存放在同一盘块中,那么盘块所能容纳的关键字数量也越多。一次性读入内存中的需要查找的关键字也就越多...