整理Mysql优化方案

无论是在日常的工作中还是在面试中都会遇到Mysql的优化问题,下面我将从Sql优化和Mysql的参数优化两个方面做整理。
1、Sql优化
(1)limit优化s…

Mysql如何选择最优的执行计划

Mysql的架构我们都知道它是分为服务层、引擎层和文件系统层,其架构图如下所示:

一条完成的sql执行流程图如下所示:

优化器组件根据sql的结构生成不同的…

lua 脚本语言基础语法

1、变量声明
a=1
b=2
local c=3
a,b=1,2
(1)lua中默认声明的变量是全局变量(a=1),如果当前文件A引用了另外的文件B,在B…

Mysql深度分页问题的处理方案

在日常的开发中,我们经常需要做页面的分页查询和报表数据统计的功能,Mysql在数据量比较小的时候,是不会出现深度分页的问题,一旦数据量达到百万、千万级别之后,做…

NoSQL:在高并发场景下,数据库和NoSQL如何做到互补?

在存储服务的优化中,我们通常从两个方面入手:
第一,提升读写性能,特别是读性能。大部分产品都以“读多写少”为主,比如你每天离不开的微信朋友圈、微博、淘宝等,这些…

技术视角:你应该知道的LLM基础知识

技术视角的大模型
从技术角度来看大模型,关键就在于弄明白一件事,那就是大模型究竟做了什么。实际上,大模型的工作原理并不复杂,简单来讲,就是每次添加一个词。那该如…

如何实现Redis和Mysql中数据双写一致性

在我们的实际开发中,我们用到了redis缓存一些常用的数据(如热点数据)用来提高系统的吞吐量。

但是不可以避免的出现了数据的修改场景,这就导致了数据库中的数据…

推荐几款特别好用的 MySQL 开源客户端管理工具!

01、背景介绍
大家好,我是志哥,今天推荐几款特别好用的 MYSQL 开源客户端工具!
众所周知,MYSQL 是目前使得最广泛、最流行的数据库技术之一,为了更…

Mysql的Buffer Pool

Mysql中的数据是存放在磁盘中的,假如每次查询都直接从磁盘中直接查询会很影响性能,所以在Mysql中设计了一套先把数据从磁盘中取出,然后放在内存中的方案,这样…

电商中常见的Mysql与ElasticSearch数据同步的方案

在实际项目开发中,常用Mysql作为业务数据库,ElasticSearch作为查询库。ElasticSearch主要用来应对海量数据的复杂查询,提高查询效率和缓…

剖析Mysql的page页

页是磁盘和内存之间交互的基本单位,通常一个页的占用16KB空间大小。页分为很多种,在Innodb中常见的数据页如下所示:

类型
描述

数据页
存储…

Mysql的预读机制

Mysql的InnoDB存储引擎中为了做到减少磁盘IO、提高数据库的读取性能而设计了预读机制,预读机制是通过异步将磁盘上的数据页预先加载到Buffer Pool…

完整的推算Mysql单表可存2000万极限数据的过程——mysql 为什么要分表的原因

网上说Mysql单表数据量是2000w,那么这个2000万是怎么估算的的来的呢?今天我们就一起聊聊这个值得估算的依据。
在前面我们提到过Mysql的Page页的…

2分钟掌握跳跃表(跳表 skiplist)的原理

对于一个单链表即便在链表中存储的数据是有序的情况下,我们要想在其中查找某个数据,也只能从头到尾遍历链表,如下如图所示单链表:

如上的链表的查找数据的时间复杂度…

从架构层面上理解一条sql的执行流程

Mysql是我们经常使用的存储工具,我们有没有想过一条select语句是如何执行的呢?今天我们从架构层面上来看看select的执行流程。
1、Mysql的架构

3分钟扫盲Mysql的binlog

日志是 Mysql 数据库的重要组成部分,日志记录着数据库运行期间各种状态信息。Mysql常见的日志如下所示:

Mysql 日志主要包括错误日志、查询日志、慢…

面试题:说说看你对数据库事务和ACID的理解?并发事务可能会产生哪些问题,该如何解决?什么是快照读和MVCC,解决了什么问题?

 

面试题概览:

什么是数据库的事务,说说你对事务特性的理解;
说说看Mysql是如何实现原子性的;
Mysql的Inno…

记忆存储-应用大语言模型的长期记忆

论文标题:MemoryBank: Enhancing Large Language Models with Long-Term Memory
论文地址:http…

为什么网站中忘记密码需要重置,而不是直接告诉用户原密码

当我们忘记网站密码的时候,通过点击忘记密码按钮之后为什么网站不是直接告诉我们原来的密码而是需要我们重置密码呢?如下是某网站要求密码重置的流程图:

其实,网站让…

SpringBoot 整合 MongoDB 实现文档数据存储,实战讲解!

一、背景介绍

在之前的文章中,我们详细的介绍了 MongoDB 的配置和使用,如果你对 MongoDB 还不是很了解,也没关系,我们一起在回顾一下。
在 Mo…