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

2024java高频面试-数据库相关

前言:趁着年轻,博主准备在拼一把,看能不能挑个可以干到退休的牛马工位!!!
废话不多说,面试真题赶紧一股脑倒进我的脑袋瓜子里吧!!!

事务四大特性?一尺割圆

原子性:不可分割的操作单元,事务中所有操作,要么全部成功;要么撤回到执行事务之前的状态
一致性:如果在执行事务之前数据库是一致的,那么在执行事务之后数据库也还是一致的;
隔离性:事务操作之间彼此独立和透明互不影响。事务独立运行。这通常使用锁来实现。一个事务处理后的结果,影响了其他事务,那么其他事务会撤回。事务的100%隔离,需要牺牲速度。
持久性:事务一旦提交,其结果就是永久的。即便发生系统故障,也能恢复。

MySQL事务隔离级别?唯一可穿

在这里插入图片描述

索引知识

MyISAM引擎使用的B+Tree作为索引结构,它的索引文件和数据文件是分开的,索引文件中叶子节点的data域中仅保存数据记录的地址,查找数据的时候,先到索引文件中查找,如果找到数据的话,那么将对应位置上的data域中存放的地址拿出来,然后到数据文件中查找对应的结果。MyISAM引擎查找数据的流程:假如执行select * from table where col1=49,这条SQL,执行引擎首先查看col1这列是否存在索引,如果存在索引,则从MYI文件中根据树的查找方法找到49所对应的data数据(即实际数据在磁盘上的指针地址信息),然后通过指针地址信息从MYD中找到实际要查找的数据。
在这里插入图片描述
更多更全面试题尽在:
https://pan.quark.cn/s/081a3ab7e16b

在这里插入图片描述


http://www.kler.cn/a/318486.html

相关文章:

  • 测试工程师简历「精选篇」
  • 代码随想录第二十一天| 669. 修剪二叉搜索树 108.将有序数组转换为二叉搜索树 538.把二叉搜索树转换为累加树
  • ubuntu20.04 解决Pytorch默认安装CPU版本的问题
  • Linux如何更优质调节系统性能
  • MoneyPrinterTurbo – 开源的AI短视频生成工具
  • LabVIEW开发相机与显微镜自动对焦功能
  • 将python代码文件转成Cython 编译问题集
  • python中实用工具与自动化脚本
  • typename、非类型模板参数、模板参数的特化、模板类成员函数声明和定义分离、继承等的介绍
  • 滚雪球学SpringCloud[6.3讲]: 分布式日志管理与分析
  • 常见统计量与其抽样分布
  • python异步处理
  • [SDX35+WCN6856]SDX35 + WCN6856 WiFi 起来之后,使用终端连接会导致系统重启
  • dotnet4.0编译问题
  • 【系统架构设计师】专题:系统质量属性和架构评估
  • 康养为松,智能为鹤:华为全屋智能画出的松鹤长春图
  • 2024.9.24 数据分析
  • 努比亚z17努比亚NX563j原厂固件卡刷包下载_刷机ROM固件包下载-原厂ROM固件-安卓刷机固件网
  • 智慧城市主要运营模式分析
  • [附源码]宠物领养管理系统+SpringBoot
  • css实现居中的方法
  • C++ prime plus-4-编程练习
  • vue echarts tooltip使用动态模板
  • Web3技术在元宇宙中的应用:从区块链到智能合约
  • 搜维尔科技:手指舞测试Manus VR数据手套手指追踪功能
  • HtmlCss 基础总结(基础好了才是最能打的)五