首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
mysql
卡白
创建于2024-04-25
订阅专栏
mysql业务数据的最后一环。
暂无订阅
共32篇文章
创建于2024-04-25
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Mysql事务是如何实现的
MySQL事务的实现原理可以更深入地探讨其内部机制,特别是在InnoDB存储引擎的具体实现中。下面详细说明这些更底层的原理: 1. 日志系统 1.1. Redo Log(重做日志) Redo Log
索引下推,我感觉我又行了
索引下推(Index Condition Pushdown,ICP)是一种优化技术,用于提高数据库查询效率,特别是在MySQL数据库中。这种技术可以减少查询过程中扫描的数据量,从而提高查询性能。索引下
MVCC是如何实现的
多版本并发控制(MVCC,Multi-Version Concurrency Control)是一种用于实现数据库并发控制的技术,允许多个事务同时读取和写入数据库而不会相互阻塞,从而提高系统的并发性能
什么是聚簇索引,什么是非聚簇索引,搜索过程是怎样的
聚簇索引和非聚簇索引是数据库中常见的两种索引类型。 聚簇索引(Clustered Index): 聚簇索引是一种特殊的索引,它决定了数据在磁盘上的物理存储顺序。 在聚簇索引中,索引的叶子节点包含了数据
mysql的主键索引,是如何快速定位到一行数据的,查找算法是啥
MySQL的主键索引是通过B+树来实现的,这是一种经典的数据结构,用于高效地存储和检索有序数据。B+树相比于普通的B树具有更好的性能特性,适用于数据库索引的场景。 B+树的查找算法如下: 从根节点开始
假如说表内有5个索引,mysql如果增加一行数据,这5个索引树会经历怎么样的变化
在MySQL中,当一个表包含多个索引时,增加一行数据会影响所有这些索引树。具体来说,以下是索引树会经历的变化: 主键索引(Primary Key Index): 每张表通常有一个主键索引,它用来唯一标
CentOS 上搭建MySQL 主从复制
在 CentOS 上搭建 MySQL 主从复制,需要将一个 MySQL 服务器配置为主服务器(Master),另一个配置为从服务器(Slave)。以下是基本的步骤: 在主服务器上进行配置: 1. 编辑
怎么分析sql有没有走索引
在MySQL中,可以通过 使用EXPLAIN关键字来分析SQL语句的执行计划 ,从而判断是否使用了索引。下面是一个简单的示例: 假设有一张表users,有一个username字段,并且为该字段创建了一
在一个事务中,MySQL的查询语句会锁住要查询的行吗
在 MySQL 中,默认情况下,读操作(查询语句)不会锁定要查询的行。这种情况下,称之为非锁定读(Non-locking Reads)或者是快照读(Snapshot Reads),它们不会对其他事务的
常用的从 MySQL 分页取数据处理脚本
下面是一个简单的 Java 代码示例,模拟从 MySQL 分页取数据,并进行模拟业务处理,同时提供查询 API 获取处理进度、处理失败的 ID 和处理成功的 ID: 在上述代码中,DataProces
mysql实现乐观锁
假设有一个电商网站,用户可以购买商品并使用优惠券进行折扣。在这个网站中,假设存在一个用户表(users)和一个订单表(orders),用户可以在下单时使用优惠券进行折扣。 下面是一个具体的例子,展示如
怎么解决mysql死锁
假设有一个电子商务网站,用户可以进行商品购买和库存管理等操作。在这个网站中,假设存在以下两个事务: 用户下单事务:当用户下单时,需要从商品表中减少相应商品的库存量,并向订单表中插入一条订单记录。 库存
Redo Log和 Undo Log的顺序是怎样的?
为了保证不丢失数据,Redo Log(重做日志)和 Undo Log(撤销日志)的记录顺序通常是这样的: 事务开始: 当事务开始时,首先将事务的起始信息记录到 Redo Log 中,以便在数据库崩溃时
binlog、undolog、redolog
这些术语分别代表着不同的数据库日志类型: Binlog (Binary Log): 二进制日志,记录了对数据库进行的所有修改操作,包括插入、更新、删除等,以二进制格式记录在磁盘上。 用于主从复制、数据
MySQL中的间隙锁
MySQL中的间隙锁是通过Next-Key Locks(又称为Gap Locks)来实现的。间隙锁是一种特殊的锁,用于在一个范围内的记录之间创建一个锁定区间,防止其他事务在这个范围内插入新记录或更新已
mysql常用的配置参数
以下是MySQL中常用的配置参数: 缓冲池相关参数: innodb_buffer_pool_size: InnoDB存储引擎的缓冲池大小,用于存放数据和索引。推荐设置为总内存的70%~80%。 key
缓存池大小,连接池大小,线程池大小如何配置才能支持1w的qps ?
支持10,000 QPS(Queries Per Second)的配置需要综合考虑缓存池大小、连接池大小和线程池大小等因素。以下是一般性的建议: 缓存池大小: 对于MySQL来说,最重要的缓存是Inn
mysql性能优化的过程是怎样的?
MySQL性能优化通常涉及以下方面: 查询优化:优化查询是提升MySQL性能的重要手段之一。通过合理设计查询语句、创建合适的索引、避免全表扫描等方法,可以减少查询的执行时间和资源消耗。 索引优化:索引
SQL用到了索引,这个搜索过程是怎样的?
索引匹配的过程是怎样的? 索引匹配的过程是数据库系统根据查询条件利用索引来快速定位满足条件的数据记录的过程。一般来说,索引匹配的过程包括以下几个步骤: 解析查询语句:数据库系统首先解析查询语句,分析查
为什么 or 会导致索引失效
OR 运算符在查询条件中使用时可能会导致索引失效的原因主要有以下几点: 无法利用索引合并:当查询条件中包含 OR 运算符时,数据库系统无法利用索引合并(Index Merge)来同时使用多个索引。索引
下一页