数据库
文章平均质量分 89
用单眼皮的眼睛看世界
这个作者很懒,什么都没留下…
展开
-
Redis之Redis全局观
Redis的基本概念Redis是典型的键值数据库,Redis的实现功能非常多,比如:日志、持久化机制、集群、事务等。应用场景也很多 ,比如:缓存、数据存储等高并发场景。在学习Redis时,如果直接从某个点学习就会造成只会某个点的知识,而不能将整个数据库串联起来。杂且乱!所以说在学习某一个知识点时。要先建立起全局的观念非常重要。1.要明白Redis数据库相比于MySQL关系型数据库的优势:因为称为内存数据库,我们知道操作系统中内存速度是远远大于磁盘的,所以最大的特点就是存取数据非常快。2.可以存储什原创 2021-06-28 17:30:03 · 352 阅读 · 0 评论 -
MySQL中的锁
深入理解MySQL篇四MySQL中的锁数据库锁的基本概念数据库锁的分类全局锁表级锁行锁读写锁读写意向锁自增锁记录锁间隙锁Next-Key 锁插入意向锁死锁乐观锁悲观锁共享锁排它锁锁阻塞的实例场景MySQL中的锁数据库锁的基本概念数据库锁设计的初衷是处理并发问题。作为多用户共享的资 源,当出现并发访问的时候,数据库需要合理地控制资源的访问规则。而锁就是用来实现这些访问规则的重要数据结构。数据库锁的分类全局锁概念:全局锁就是对整个数据库实例加锁,MySQL提供了一个加全局读锁的方法,命令是 Flu原创 2021-04-27 16:18:48 · 375 阅读 · 1 评论 -
MySQL的事务
深入理解MySQL篇三MySQL的事务事务的基本概念事务的特性事务的隔离级别事务隔离级别的划分不同隔离级别的视图事务隔离的实现方案事务日志事务日志的基本概念InnoDB中的事务日志MySQL的事务事务的基本概念提到事务第一个问题就是:什么是事务?在MySQL中事务就是一组原子性【原子在化学中表示最小的粒子,这里就用原子表示不可再分】的SQL操作。或是一个独立的工作单元。事务中的SQL操作要么全部成功!要么全都失败。举例:银行应用是解释事务必要性的一个经典例子。 常见的两个银行用户转账的例子:现在要从原创 2021-04-26 11:16:25 · 328 阅读 · 0 评论 -
MySQL的索引
深入理解MySQLMySQL索引索引的基本概念常见的索引类型B-Tree索引(平衡多路查找树)B+Tree索引覆盖索引哈希索引空间数据索引(R-Tree)全文索引索引优化策略MySQL索引索引的基本概念什么是索引?索引是存储引擎用于快速找到记录的一种数据结构。这是索引的基本功能。索引对于良好的性能是至关重要的,尤其是当表中的数据越来越大的时候,索引对性能的影响非常大。要理解索引,举一个形象的例子:一本书的目录<索引>部分,如果我们要找到一本书的某一个特定的章节内容,一般都会先看书原创 2021-04-23 19:40:39 · 299 阅读 · 1 评论 -
深入理解MySQL的逻辑架构
深入理解MySQL篇一MySQL的逻辑架构SQL语句完整执行流程1.查询语句的完整执行流程2.更新语句的完整执行流程3.为什么使用两阶段提交MySQL的逻辑架构如图为MySQL的逻辑架构图: 第一层客户端连接:该层服务并不是MySQL独有的,大多数基于网络的客户端/服务器的工具或是服务都有类似的架构。比如:连接处理,授权验证,安全等。第二层为MySQL的核心服务层:MySQL的核心功能都在这一层,例如:查询解析、分析、优化、缓存以及所有的内置函数。另外所有原创 2021-04-21 11:04:29 · 204 阅读 · 1 评论 -
给数据库表添加唯一性约束
给数据库表添加唯一约束(就是一个字段不能重复)ALTER TABLE t_admin STRAINT uq_loginAcct UNIQUE (loginAcct)t_admin :表名uq_loginAcct :约束名(随便起)loginAcct:添加约束的字段给数据库表撤销唯一约束alter table tabname drop unique COLNAME...原创 2020-10-28 16:36:51 · 4443 阅读 · 0 评论 -
数据库的三范式详细解释
1.定义三范式是数据库的规范化的内容,所谓的数据库三范式通俗的讲就是设计数据库表所应该遵守的一套规范,如果不遵守就会造成设计的数据库不规范,出现数据库字段冗余,数据的查询,插入等操作等问题。注意:数据库不仅仅只有三范式(1NF/2NF/3NF),还有BCNF、4NF、5NF…,不过在实际的数据库设计时,遵守前三个范式就足够了。再向下就会造成设计的数据库产生过多不必要的约束。2.数据库的三范式内容及详解第一范式:数据库表中的每一列都不可再分,也就是原子性解释:如下表所示,可以看到,列部门岗位原创 2020-10-11 18:37:27 · 10594 阅读 · 2 评论