数据库
数据库基本理论,SQL语句,MySQL数据库等原理和应用
W墨眉W
这个作者很懒,什么都没留下…
展开
-
MySQL索引数据结构
1、简介 索引是一种数据结构,用于帮助我们在大量数据中快速定位到我们想要查找的数据。索引最形象的比喻就是图书的目录了。注意这里的大量,数据量大了索引才显得有意义,如果我想要在 [1,2,3,4] 中找到 4 这个数据,直接对全数据检索也很快,没有必要费力气建索引再去查找。2、几种数据结构介绍 本文介绍的是InnoDB 存储引擎中的 B+ 树索引。要介绍 B+ 树索引,就不得不提二叉查找树、平衡二叉树和 B 树这三种数据结构。B+ 树就是从这三中数据结构演化(优化)而来...原创 2020-07-29 08:43:55 · 227 阅读 · 0 评论 -
MySQL数据库中的锁知识点梳理
1、概述锁是网络数据库中的一个非常重要的概念,当多个用户同时对数据库并发操作时,会带来数据不一致的问题。所以,锁的出现主要用于多用户环境下保证数据库完整性和一致性。并发控制的主要采用的技术手段:乐观锁、悲观锁和时间戳。2、锁的分类(1)从数据库系统角度分为三种:排他锁、共享锁、更新锁。(2)从开发人员角度分为两种:一种是悲观锁,一种乐观锁。顾名思义,悲观锁很悲观,每次去拿数...原创 2020-05-08 11:21:14 · 284 阅读 · 0 评论 -
MySQL中LIMIT和OFFSET
1、作用MySQL中LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。比如SELECT返回记录数中的前N条记录或者第M-N条数据。(按需获取)2、语法LIMIT 接受一个或两个数字参数,参数必须是一个整数常量。(1)给定一个参数,该参数表示从第一条数据开始要取的数据数量。(2)给定两个参数,第一个参数指定第一个返回记录行的偏移量(跳过去不取的数据数量),第二个...原创 2020-03-30 09:13:52 · 1088 阅读 · 0 评论 -
数据库事务
1、事务的四个要素和特性:数据库事务正确执行的四个基本要素:ACID,也即原子性(Atomicity)、一致性(Correspondence)、隔离性(Isolation)、持久性(Durability)。原子性:整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执...原创 2020-03-26 10:02:07 · 188 阅读 · 0 评论 -
数据库三范式
1、第一范式简言之,第一范式是指关系模式中无重复列。在关系数据库中,第一范式是对关系模式的基本要求,不满足第一范式的数据库就不是关系数据库,它是指数据库表中的每一列都是不可分割的基本数据项,同一列中不能有多个值,也即实体中的某个属性不能有多个值或者不能有重复的属性。2、第二范式简言之,第二范式是指关系模式中,非主属性完全依赖主属性(不能存在非主属性部分依赖主属性的情况)。第二范式是在第...原创 2020-03-25 22:09:36 · 413 阅读 · 0 评论