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

Mysql中的索引与事务和B树的知识补充

索引与事务和B树的知识补充

    • 一.索引
      • 1.概念
      • 2.作用
      • 3.使用场景
      • 4.使用
    • 二.事务
      • 1.为什么使用事务
      • 2.事务的概念
      • 3.使用
      • 3.1脏读问题
      • 3.2不可重复读
      • 3.3 幻读问题
      • 3.4解决
      • 3.5 使用代码
    • 三.B树的知识补充
      • 1.B树
      • 2.B+树

一.索引

1.概念

索引是一种特殊的文件,包含着对数据表里所有记录的引用指针。可以对表中的一列或多列创建索引,并指定索引的类型,各类索引有各自的数据结构实现.

2.作用

1.数据库中的表、数据、索引之间的关系,类似于书架上的图书、书籍内容和书籍目录的关系。
2.索引所起的作用类似书籍目录,可用于快速定位、检索数据
3.索引对于提高数据库的性能有很大的帮助

在这里插入图片描述

3.使用场景

在这里插入图片描述

4.使用

1.查看索引
在这里插入图片描述
2.创建索引
create index 索引名 on 表名
在这里插入图片描述
3.删除索引
在这里插入图片描述

二.事务

1.为什么使用事务

使用事务来控制,保证以上两句SQL要么全部执行成功,要么全部执行失败

2.事务的概念

事务指逻辑上的一组操作,组成这组操作的各个单元,要么全部成功,要么全部失败。在不同的环境中,都可以有事务。对应在数据库中,就是数据库事务。

3.使用

在这里插入图片描述

3.1脏读问题

在这里插入图片描述

3.2不可重复读

在这里插入图片描述

3.3 幻读问题

在这里插入图片描述

3.4解决

在这里插入图片描述

3.5 使用代码

在这里插入图片描述

三.B树的知识补充

1.B树

在这里插入图片描述

2.B+树

在这里插入图片描述

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

相关文章:

  • 2024上海国际智能驾驶技术展览会(自动驾驶展)
  • 嵌入式Linux开发,NFS文件系统挂载
  • 什么是3D建模中的“高模”和“低模”?
  • python数据结构与算法-04_队列
  • 从理论到实践:深度解读BIO、NIO、AIO的优缺点及使用场景
  • Mysql Innodb Cluster集群搭建 - docker
  • 如何在 macOS 中删除 Time Machine 本地快照
  • mysql的sql_mode参数
  • 模拟业务流程+构造各种测试数据,一文带你测试效率提升80%
  • 【linux】 Shell函数返回值
  • 面试:容器技术
  • 在Linux中nacos集群模式部署
  • 7天入门python系列之爬取热门小说项目实战,互联网的东西怎么算白嫖呢
  • 产品经理墨刀学习----注册页面
  • 算法通关村——归并排序
  • SDL2 播放音频数据(PCM)
  • 优秀智慧园区案例 - 重庆AI PARK智慧创意园区,先进智慧园区建设方案经验
  • 如何编写一个Perl爬虫程序
  • linux查看当前目录大小及磁盘大小
  • windows系统pycharm程序通过urllib下载权重https报错解决
  • Python数据结构: 列表(List)详解
  • 查找py源代码目录
  • React Virtual DOM及Diff算法
  • Spark通过三种方式创建DataFrame
  • 【坑】idea终端下执行maven命令行报错:mvn clean install -Dspring.profiles.active=dev
  • Linux下mysql安装配置教程
  • 在 Electron上安装better-sqlite3出错
  • 利用网络管理解决方案简化网络运维
  • C#中.NET Framework4.8 Windows窗体应用通过EF访问数据库并对数据库追加、删除记录
  • 使用Filebeat+Kafka+Logstash+Elasticsearch构建日志分析系统