最新 最热

详解MySQL中MRR(多范围读取)如何优化范围查询

MRR,全称Multi-Range Read Optimization,直译为多范围读取优化,是MySQL中一种用于提高索引查询性能的技术。MRR通过减少随机磁盘访问次数,将随机IO转换为顺序IO,从而提高数据读取的效率。它特别适用于包含范围条件(如BETWEE...

2024-10-10
5

四种数据库对比MySQL、PostgreSQL、ClickHouse、MongoDB——特点、性能、扩展性、安全性、适用场景

还记得什么是关系型数据库、非关系型数据库,以及两者区别吗?如果忘记可以到这里重新温习:一个项目用5款数据库?MySQL、PostgreSQL、ClickHouse、MongoDB区别,适用场景...

2024-10-09
3

Mysql中的事务

2.为什么要使用事务: 事务具备的ACID特性,是我们使用事务的原因,在我们日常的业务场景中有⼤量的需求要⽤事务来保证。支持事务的数据库能够简化我们的编程模型, 不需要我们去考虑各种各样的潜在错误和并发问题,在使⽤事...

2024-10-09
2

探讨MySQL中 “约束“ 下的查询

这里还使用了auto_increment,在插入时不指定,可以让id字段自增。

2024-10-09
3

MySQL表的增删改查

引言:CRUD 即增加(Create)、查询(Retrieve)、更新(Update)、删除(Delete)四个单词的首字母缩写

2024-10-09
2

MySQL数据库介绍及基础操作

2.SQL语言的分类: DDL数据定义语言,用来维护存储数据的结构 代表指令: create, drop, alter DML数据操纵语言,用来对数据进行操作 代表指令: insert,delete,update DML中又单独分了一个DQL,数据查询语言,代表指令: select DC...

2024-10-09
2

一个项目用5款数据库?MySQL、PostgreSQL、ClickHouse、MongoDB区别,适用场景

关系型数据库的基本单位是表,表与表之间通过键关联,比如学生表和班级表,可以通过班级ID,把学生和班级关联起来。

2024-10-09
3

mysql sql同一个字段多个行转成一个字段查询

如果您想要将MySQL中同一个表的不同行的值合并到一个字段中,您可以使用GROUP_CONCAT()函数。这个函数可以将多个行的值连接起来,并且可以通过SEPARATOR关键字指定分隔符。以下是一个简单的例子,假设我们有一个名为users...

2024-10-09
4

Mysql的LSN是什么?

​LSN全称为 Log Sequence Number,即日志序列号。它是一个不断递增的数字,用来标识事务日志中的每个操作或事件。LSN是一个64位的数字,每一个LSN值都是唯一的,并且随时间线性增加。 ​通过SHOW ENGINE INNODB STATUS; 可...

2024-10-09
2

Mysql RC/RR隔离原理和区别 不可重复读和可重复读

mysql四种隔离级别:1.未提交读(READ UNCOMMITED)脏读2.已提交读 (READ COMMITED)简称(RC) 不可重复读3.可重复读(REPEATABLE READ)简称(RR)4.可串行化(SERIALIZABLE) 这个不用验证了,所有的事务依次逐个执行,这样事务之间就完全不...

2024-10-09
2