大数据量下Mysql的多表联合查询优化方案

在电商的履约业务中,运营人员或财务人员需要在一张excel中导出关于履约单的具体信息,如履约单下单信息、履约商品信息、 履约单送仓信息、履约单的物流信息等等,这…

Mysql中的MVCC的原理

MVCC全称是Multiversion Concurrency Control,意思是多版本并发控制,它也是一种并发控制的解决方案。对数据库的操作主要有读操作和…

【高频面试题】为什么redis用跳表不用b+树,而mysql用b+树而不是跳表?

写在前面
上一篇文章中,我们深度解析了redis中的跳表结构,而b+树的结构我们很久之前就讲过了,那么我们知道了redis的有序集合用的是跳表,而mysql的…

MySQL索引下推详解:原理剖析与实战指南

在MySQL 5.6版本后,InnoDB引擎引入了索引下推(Index Condition Pushdown,简称ICP)这个特性。它是一个很重要的查询优化方式…

一文彻底搞定Redis与MySQL的数据同步


阿里妹导读
本文讲解了Redis与MySQL如何数据同步以及注意事项。

作者|小王老师呀
一、为什么要进行 Redis 与 MySQL 数据同步

性…

图解布隆过滤器和布谷鸟过滤器实现原理

布隆过滤器和布谷鸟过滤器是两种概率型数据结构,主要用于高效的检査一个元素是否属于一个集合,但是在实现实现、性能特性和使用场景上存在一定的差异,下面我们来聊聊这两…

数据库基础:LSM-Tree 万字长文详细介绍

 
简介
Log-Structured Merge-trees, 常被称为 LSM-Tree, 被广泛应用在NoSQL系统存储层,如:BigTab…

Mysql篇-三大日志

概述

undo log(回滚日志):是 Innodb 存储引擎层生成的日志,实现了事务中的原子性,主要用于事务回滚和 MVCC。

r…

新手入门 MySQL 数据库保姆级图解教程

MySQL 是全球最流行的用于管理关系数据库的开源数据库软件。除了具有强大的功能外,它还比 Microsoft SQL Server 和 Oracle 数据库快…

通过测试学习Go:数组与切片

数组允许你以特定的顺序在变量中存储相同类型的多个元素。
对于数组来说,最常见的就是迭代数组中的元素。我们创建一个 Sum 函数,它使用 for 来循环获取数组中…

太强 !RocketMQ与Kafka深度对比:可靠性、实时性、吞吐量、存储机制等


在分布式系统中,消息队列作为解耦、缓冲和异步通信的关键组件,其选择对于系统的性能和稳定性至关重要。RocketMQ和Kafka作为两款流行的开源消息中间件…

MySQL 是怎么做并发控制的?

阿里妹导读

本文以 MySQL 8.0.35 的代码为例,尝试对 MySQL 中的并发访问控制进行一个整体的介绍。
前言
最开始学习数…

MySQL超详细学习教程,全网最硬核学习路线!

这是一篇 MySQL “通关一篇过”硬核经验学习路线,包括数据库相关知识,SQL语句的使用,数据库约束,设计等。万字整理的初衷是为了记录自己的成长,同时帮助…

【原理分析】向量数据库的索引

向量嵌入是从图像、文本和音频等数据源转换而来的数字表示,旨在通过为每个项目创建一个数学向量来捕捉其语义或特征。这种表示方式使得计算系统更容易理解这些数据,并且与…

MySQL的体系结构

和大多数数据库一样,MySQL是一种C/S架构的程序,服务器端负责提供数据服务器,客户端负责和服务器端打交道,传递客户的请求和返回请求的结果。和其他数据库不同的…

存储系统基础知识全解(终极版)

内容图文并茂,深入全面,包含存储介质技术、存储系统及形态介绍、存储协议详解、存储系统技术概述、存储关键技术、存储系统技术创新及趋势、存储虚拟化技术、存储系统数…

字节跳动:自研万亿级图数据库 & 图计算实践

本文选自“字节跳动基础架构实践”系列文章。
“字节跳动基础架构实践”系列文章是由字节跳动基础架构部门各技术团队及专家倾力打造的技术干货内容,和大家分享团队在基…

MySQL千万级大数据量查询优化方案

目 的
Mysql查询性能优化要从三个方面考虑,库表结构优化、索引优化和查询优化。
优化方案
2.1 where条件过滤数据多的放在前面,减少产生的临时表的数据…

30个业务场景的SQL优化

作为 SQL 专家,一定深知 SQL 查询优化对于数据库性能的重要性。在不同的业务需求场景中,SQL 查询可能因各种原因导致性能下降。以下是一些常见的业务需求场…

一个SQL任务的一生

阿里妹导读
一条SQL语句的执行究竟经历了哪些过程?作者作为一个刚入职的大数据研发新人对SQL任务执行整个流程进行了整理,本文就作者学习内容和体会供大家参考。…