随笔分类 -  数据库

摘要:一、索引数据结构 通过数据结构与算法可视化网站,插入一组相同的数据对比不同数据结构的区别。 测试网址 二叉树 插入一组数据【2、4、6、8、66、88、130】 缺点:偏移太严重 红黑树 插入一组数据【2、4、6、8、66、88、130】 缺点:层级太多 B-Tree 叶节点具有相同的深度,叶节点的 阅读全文
posted @ 2025-02-20 15:16 *一炁化三清* 阅读(6) 评论(0) 推荐(0) 编辑
摘要:前言: 我们知道Mysql中的表如果没有索引,查询一条数据,只能遍历表中的所有行。如果对某些经常用来查询的字段创建成索引,会增加查询速度。以下示例通过对比有无索引时查询的区别。 一、索引查询 重定向导入库 [root@h3ctest2-mysql-master-1-8d904-0 ~]# mysql 阅读全文
posted @ 2025-02-16 13:17 *一炁化三清* 阅读(4) 评论(0) 推荐(0) 编辑
摘要:B-树 B-树(B树或B_树),这里的 B 表示 balance( 平衡的意思),B-树是一种多路自平衡的搜索树(B树是一颗多路平衡查找树) 它类似普通的平衡二叉树,不同的一点是B-树允许每个节点有更多的子节点。下图是 B-树的简化图。 B-树有如下特点 所有键值分布在整颗树中(索引值和具体data 阅读全文
posted @ 2025-02-16 13:15 *一炁化三清* 阅读(7) 评论(0) 推荐(0) 编辑
摘要:Oracle结构 在结构上,Oracle 服务器(Oracle Server)由实例(Instance)和数据库(Database)两大部分构成。 实例:实例是一组内存结构 和 Oracle 后台进程的集合; (qq程序启动后成为一个进程,并占用内存,内存和进程组成实例) 数据库:数据库在物理上由多 阅读全文
posted @ 2024-07-25 11:29 *一炁化三清* 阅读(7) 评论(0) 推荐(0) 编辑
摘要:Mysql一次完成的sql执行过程是什么 1、客户端请求 客户端通过MySQL协议发送SQL查询或事务到服务器。 2、连接处理 MySQL服务器为每个客户端连接创建一个线程,该线程处理来自客户端的所有请求。 3、SQL解析 服务器首先解析SQL语句,检查语法正确性。 4、查询优化 解析器生成一个或多 阅读全文
posted @ 2024-07-21 21:42 *一炁化三清* 阅读(14) 评论(0) 推荐(0) 编辑
摘要:MySQL加锁的原因 MySQL加锁的原因主要是为了确保数据库事务的ACID属性,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。 原子性(Atomicity):确保事务中的所有操作要么全部完成,要么全部不完成。加锁可以 阅读全文
posted @ 2024-07-20 17:29 *一炁化三清* 阅读(54) 评论(0) 推荐(0) 编辑
摘要:Mysql中几个重要的表 在日常管理数据库的过程中,有时需要查询MySQL数据库是否正在有正在执行的事务,便于排查业务问题。MySQL的系统库表有数据维护对应的信息,就在information_schema库中的INNODB_TRX表,包含事务中是否存在锁,事务开启时间,事务执行的语句等等。 1、i 阅读全文
posted @ 2024-07-16 14:24 *一炁化三清* 阅读(489) 评论(0) 推荐(0) 编辑
摘要:优质站点 墨天轮 阅读全文
posted @ 2024-07-13 20:50 *一炁化三清* 阅读(3) 评论(0) 推荐(0) 编辑
摘要:1、连接MySQL数据库 mysql -uroot -p'password' mysql -uroot -p'password' -h 127.0.0.1 -P 3306 mysql -uroot -p'password' -S /path/to/mysql.sock 2、查看当前数据库中的会话状态 阅读全文
posted @ 2024-07-12 22:52 *一炁化三清* 阅读(272) 评论(0) 推荐(0) 编辑
摘要:缓存池相关参数 innodb_buffer_pool_size 缓冲池大小,内存空间,用来缓存事务性存储引擎的事务日志。 ⚠️参数 可以在线修改 建议设置为物理服务器内存的50%~75%,要留一些内存供服务器操作系统本身使用。如果在数据库服务器上面除了部署MySQL数据库服务,还有部署其他应用和服务 阅读全文
posted @ 2024-07-11 22:20 *一炁化三清* 阅读(33) 评论(0) 推荐(0) 编辑
摘要:1.Oracle RMAN备份 1.1 创建目录 [oracle@OEL7 ~]$ mkdir -p /u01/dbbak/script [oracle@OEL7 ~]$ cd /u01/dbbak [oracle@OEL7 ~]$ chown -R oracle:oinstall script [ 阅读全文
posted @ 2024-07-09 10:51 *一炁化三清* 阅读(11) 评论(0) 推荐(0) 编辑
摘要:主从复制过程 主从复制大概分三个过程: MySQL 主库在收到客户端提交事务的请求之后,会先写入 binlog,再提交事务,更新存储引擎中的数据,事务提交完成后,返回给客户端“操作成功”的响应。 从库会创建一个专门的 I/O 线程,连接主库的 log dump 线程,来接收主库的 binlog 日志 阅读全文
posted @ 2024-06-27 15:31 *一炁化三清* 阅读(34) 评论(0) 推荐(0) 编辑
摘要:缓存穿透 概念 缓存穿透的概念很简单,用户想要査询一个数据,发现redis内存数据库没有,也就是缓存没有命中,于是向持久层数据库查询。发现也没有,于是本次查询失败。当用户很多的时候,缓存都没有命中,于是都去请求了持久层数据库。这会给持久层数据库造成很大的压力,这时候就相当于出现了缓存穿透。 解决方案 阅读全文
posted @ 2024-06-12 09:42 *一炁化三清* 阅读(5) 评论(0) 推荐(0) 编辑
摘要:概述 无哨兵模式的主从切换的方法是 当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费时费力,还会造成一段时间内服务不可用。这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式。 Redis从2.8开始正式提供了Sentinel(哨兵)架构来解决这个问题。 哨兵模式的主从故 阅读全文
posted @ 2024-06-11 22:15 *一炁化三清* 阅读(37) 评论(0) 推荐(0) 编辑
摘要:概念 主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。 前者称为主节点(master/leader),后者称为从节点(slave/follower); 数据的复制是单向的,只能由主节点到从节点。Master以写为主,Slave 以读为主。 默认情况下,每台Redis服务器都 阅读全文
posted @ 2024-06-11 17:28 *一炁化三清* 阅读(109) 评论(0) 推荐(0) 编辑
摘要:发布订阅 Redis 发布订阅(pub/sub)是一种消息通信模式,发送者(pub)发送消息,订阅者(sub)接收消息。 Redis 客户端可以订阅任意数量的频道。 消息发送者&消息接收者&频道 可以想象这么一个场景。我们抖音、微博关注了哪个博主,当他发布一条文章时,系统就会给我们推送他发布的消息内 阅读全文
posted @ 2024-06-11 15:33 *一炁化三清* 阅读(35) 评论(0) 推荐(0) 编辑
摘要:Redis持久化 Redis 是内存数据库,如果不将内存中的数据库状态保存到磁盘,那么一旦服务器进程退出,服务器中的数据库状态也会消失。所以 Redis 提供了持久化功能! RDB(Redis DataBase) 在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是Snapshot快照,它恢复时是 阅读全文
posted @ 2024-06-11 11:30 *一炁化三清* 阅读(4) 评论(0) 推荐(0) 编辑
摘要:悲观锁&乐观锁 1、悲观锁 顾名思义,就是比较悲观的锁,总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁(共享资源每次只给一个线程使用,其它线程阻塞,用完后再把资源转让给其它线程)。传统的关系型数据库里边就用到了很多这种 阅读全文
posted @ 2024-06-06 21:54 *一炁化三清* 阅读(115) 评论(0) 推荐(0) 编辑
摘要:事务 mysql的事务 mysql的事务满足ACID:原子性、一致性、隔离性和持久性。 redis的事务 事务是指一个完整的动作,要么全部执行,要么什么也没有做。 Redis 事务不是严格意义上的事务,只是用于帮助用户在一个步骤中执行多个命令。 单个 Redis 命令的执行是原子性的,但 Redis 阅读全文
posted @ 2024-06-06 10:56 *一炁化三清* 阅读(10) 评论(0) 推荐(0) 编辑
摘要:地理空间(geospatial) Redis GEO 主要用于存储地理位置信息,并对存储的信息进行操作,该功能在 Redis 3.2 版本新增。 Redis GEO 操作方法有 geoadd:添加地理位置的坐标。 geopos:获取地理位置的坐标。 geodist:计算两个位置之间的距离。 geor 阅读全文
posted @ 2024-06-05 09:50 *一炁化三清* 阅读(28) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示