当前位置: 首页 > 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/news/318486.html

相关文章:

  • 将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 基础总结(基础好了才是最能打的)五
  • 代码随想录算法训练营第二十八天| 122.买卖股票的最佳时机 II、55. 跳跃游戏、45.跳跃游戏 II、1005.K次取反后最大化的数组和
  • 线程知识点补充
  • uniapp map设置高度为100%后,会拉伸父容器的高度
  • 练习题 - Django 4.x Models Meta 元数据选项
  • C++类和对象(中)【下篇】
  • 考研数据结构——C语言实现插入排序
  • 2024百度的组织架构和产品分布
  • Java Collectors工具类
  • js进阶——词法作用域
  • 无人机蜂群作战会成为未来战争的主要形式吗,该如何反制呢?