文章 2023-06-18 来自:开发者社区

【MySQL数据库原理 零】MySQL数据库原理看这一篇就够了(四)

联合索引比较简单的是单列索引。遇到多条件查询时,不可避免会使用到多列索引。联合索引又叫联合索引,对于联合索引(多列b+tree,使用多列值组合而成的b+tree索引)。遵循最左侧原则,从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,但只能是最左侧部分。例如索引是key index (a,b,c)。可以支持a ,a,b ,a,b,c 这3种组合进行查找,但不支持 b,c进行查找。当使....

【MySQL数据库原理 零】MySQL数据库原理看这一篇就够了(四)
文章 2023-06-18 来自:开发者社区

【MySQL数据库原理 零】MySQL数据库原理看这一篇就够了(三)

二叉搜索平衡树为了保证插入效率,使用了平衡树,平衡二叉树(Self-balancing binary search tree)又被称为AVL树(有别于AVL算法),且具有以下性质:它是一 棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树还是上面根据身份证号查名字的例子,如果我们用二叉搜索树来实现的话,示意图如下所示这样如果你要查 ID_card_n2 的话,按....

【MySQL数据库原理 零】MySQL数据库原理看这一篇就够了(三)
文章 2023-06-18 来自:开发者社区

【MySQL数据库原理 零】MySQL数据库原理看这一篇就够了(二)

为什么要用日志日志有三方面的作用,分别是WAL机制、备份归档以及crash-safe能力。一个个来说说它的好处:WAL机制WAL 的全称是 Write-Ahead Logging,它的关键点就是先写日志【log file on disk】,再写磁盘【Page on disk】。看定义貌似跑不掉写磁盘这一步,因为日志文件也存储在磁盘中。为啥WAL的写磁盘就快呢?redo log 和 binlog ....

【MySQL数据库原理 零】MySQL数据库原理看这一篇就够了(二)
文章 2023-06-18 来自:开发者社区

【MySQL数据库原理 零】MySQL数据库原理看这一篇就够了(一)

MySQL是使用最广泛的数据库,只有理解了其底层机制,才能更好的写出高性能的SQL查询,所谓知其然,也要知其所以然。本篇Chat为接下来的深入理解MySQL数据原理 精华版本,重点知识,如果某个知识点不理解,可以再深入的看本专栏中的其它Blog内容介绍。MySQL架构及查询语句执行流程,一条SQL语句的执行流程,MySQL数据库的整体结构MySQL数据库存储引擎,InnoDB和MyISAM的区别....

【MySQL数据库原理 零】MySQL数据库原理看这一篇就够了(一)
文章 2023-06-18 来自:开发者社区

【MySQL数据库原理 七】MySQL数据库事务及锁机制(下)

提出问题可重复读级别下,事务中读取的数据在整个事务过程中都是一致的,那么别的事务更新了数据,当前事务再去更新数据的时候,看到的是更新后的,还是更新前的?举个例子,初始插入值为insert into t(id, k) values(1,1),(2,2);需要注意,begin/start transaction 命令并不是一个事务的起点,在执行到它们之后的第一个操作 InnoDB 表的语句,事务才真....

【MySQL数据库原理 七】MySQL数据库事务及锁机制(下)
文章 2023-06-18 来自:开发者社区

【MySQL数据库原理 七】MySQL数据库事务及锁机制(中)

MySQL的锁机制数据库锁设计的初衷是处理并发问题。作为多用户共享的资源,当出现并发访问的时候,数据库需要合理地控制资源的访问规则。而锁就是用来实现这些访问规则的重要数据结构针对不同的分类尺度进行分类,根据加锁的范围,MySQL 里面的锁大致可以分成全局锁、表级锁和行锁三类,同时依据锁是否可以被共享又有读写锁的区别:读写锁表级锁和行级锁可以进一步划分为共享锁(s)和排他锁(X),在另一个维度上交....

【MySQL数据库原理 七】MySQL数据库事务及锁机制(中)
文章 2023-06-18 来自:开发者社区

【MySQL数据库原理 七】MySQL数据库事务及锁机制(上)

事务(Transaction)是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位事务体现出整体的概念,要么事务中的操作全部成功,要么全部失败体现在数据库sql里就是逻辑上相互依赖的一组sql语句。在 MySQL 中,事务支持是在引擎层实现的。MySQL 是一个支持多引擎的系统,但并不是所有的引擎都支持事务。比如 MySQL 原生的 MyISAM 引....

【MySQL数据库原理 七】MySQL数据库事务及锁机制(上)
文章 2023-06-18 来自:开发者社区

【MySQL数据库原理 六】MySQL数据库索引(下)

B+Tree适用场景我们这里比较下Hash索引和B+树的区别,有序数组暂不讨论。由于 Hash 索引比较的是进行 Hash 运算之后的 Hash 值,所以它只能用于等值的过滤,不能用于基于范围的过滤,因为经过相应的 Hash 算法处理之后的 Hash 值的大小关系,并不能保证和Hash运算前完全一样。 Hash 索引不能够用于诸如 < 等用于查找一个范围值的比较运算符,Hash 索引仅仅能....

【MySQL数据库原理 六】MySQL数据库索引(下)
文章 2023-06-18 来自:开发者社区

【MySQL数据库原理 六】MySQL数据库索引(上)

索引的出现其实就是为了提高数据查询的效率,就像书的目录一样。一本 500 页的书,如果你想快速找到其中的某一个知识点,在不借助目录的情况下是比较难找的。同样,对于数据库的表而言,索引其实就是它的目录,在我的另一篇Blog数据库索引中提到,当表上定义foreign key,unique, primary key时,系统会自动为其创建索引,当数据表被删除时索引自动被删除。由于本文主要学习自《极客时间....

【MySQL数据库原理 六】MySQL数据库索引(上)
文章 2023-06-18 来自:开发者社区

Linux——MySQL数据库部署及自建数据库mysql-yum仓库

前言数据库能做什么?  我们耳熟能详的软件,包括游戏、淘宝各类软件APP,都会用到数据库,数据库存储的数据包括:用户的账号密码,用户的金额余额,以及购物的记录收藏记录,以及游戏的装备信息,等级信息等,只要是信息都会存储在数据库中。数据库的安装部署1、环境准备关闭防火墙:停止防火墙:systemctl    stop   firewalld关闭防火墙开机自启....

Linux——MySQL数据库部署及自建数据库mysql-yum仓库

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问