当前位置: 首页 > article >正文

数据库常见面试题(附答案)

阅读指南

文章目录

    • 1.事务四大特性
    • 2.数据库隔离级别
    • 3.MYSQL的两种存储引擎区别(事务、锁级别等等),各自的适用场景
    • 4.索引有B+索引和hash索引
    • 5.聚集索引和非聚集索引
    • 6.索引的优缺点,什么时候使用索引,什么时候不能使用索引
    • 7.InnoDB索引和MyISAM索引的区别
    • 8.索引的底层实现(B+树,为何不采用红黑树,B树)重点
    • 9.B+树的实现
    • 10.为什么使用B+Tree
    • 11.Sql的优化
    • 12.索引最左前缀问题
    • 13.索引分类,索引失效条件
    • 14.数据库的主从复制
    • 15.long_query怎么解决
    • 16.varchar和char的使用场景
    • 17.数据库连接池的作用
    • 19.分库分表,主从复制,读写分离
    • 20.数据库三范式
    • 21.关系型数据库和非关系型数据库区别
    • 22.数据库中join的left join , inner join, cross join
    • 23.有哪些锁,select时怎么加排它锁
    • 24.死锁怎么解决
    • 25.最左匹配原则
    • MySQL中读页缓冲区buffer pool
    • 事务RR级别如何解决幻读问题
    • 为啥不使用跳表来代替B+树

1.事务四大特性

 原子性,要么执行,要么不执行隔离性,所有操作全部执行完以前其它会话不能看到过程一致性,事务前后,数据总额一致持久性,一旦事务提交,对数据的改变就是永久的

2.数据库隔离级别

多个事务读可能会道理以下问题
脏读:事务B读取事务A还没有提交的数据
不可重复读:,一行被检索两次,并且该行中的值在不同的读取之间不同时
幻读:当在事务处理过程中执行两个相同的查询,并且第二个查询返回的行集合与第一个查询不同时
这两个区别在于,不可重复读重点在一行,幻读的重点 ,返回 的集合不一样

示例图,Id =1这一行
在这里插入图片描述

幻读,返回的集合不一样

http://www.lryc.cn/news/2418117.html

相关文章:

  • F3arRa1n发布V4.2.1,完整绕过支持iOS14.5.1修复通知
  • NVIDIA官方中文版GPU编程指南v2.20(转载自GZeasy)
  • 一盒两用!——破解电信IPTV机顶盒为普通安卓机顶盒
  • 佳易王头疗养发护发馆会员管理系统试用版操作教程
  • Web服务器配置——搭建自己的web服务器,要求可以进行局域网内部的DNS地址解析。
  • 哈大客运专线起终点为现大连站五年左右建成通车
  • 使用阿里云轻量级服务器配置socket代理实现局域网远程访问
  • x264源代码简单分析:编码器主干部分-2
  • 生物药剂学与药物动力学习题1-15章
  • PDF转WORD工具破解版
  • TweenMax学习笔记整理
  • 试图共享文件夹时出现错误,没有启动服务器服务,此时尚未创建共享资源,试图共享时出现错误,没有启动服务器服务,此时尚未创建共享资源...
  • ENOENT raw.githubusercontent.com pngquant failed to build
  • MVVM大比拼之avalon.js源码精析
  • 用JSmooth转换可执行jar包为exe文件
  • java示波器程序_Verilog实现示波器
  • jsp代码实例第51课
  • 《唐山大地震》高清下载,迅雷下载,在线观看!
  • 推广网站的十八个秘籍
  • linux 报错: Address already in use的解决方法
  • iPhone中BigBoss源添加以及SBSettings安装。
  • 如何使TextBox只能输入数字?
  • 微服务技术
  • 友盟分享步骤
  • 数字电子钟逻辑电路设计
  • 中国建设银行 企业网上银行 相关注意事项合辑 不断更新中...
  • MVC DropDownListFor 的使用和无限级分类的展示
  • 中国计算机制造业比较优势分析,在全球产业链中,中国制造业拥有哪些显著的比较优势?()...
  • C语言基础入门:了解语法规则
  • python怎么交换xy轴_Python可视化|pygal37-pygal用法及示例