最新 最热

一文理解MySQL的事务原则与事务隔离

事务是一组不可分组的操作集合,这些操作要么都成功执行,要么都取消执行。最典型的需要事务的场景是银行账户间的转账:假如 A 账户要给 B 账户转账 100 元,那么 A 账户要扣减 100 元,B 账户要增加 100 元,这两个账户的数据变...

2021-06-25
10

一文理解MySQL的锁机制与死锁排查

MySQL的并发控制是在数据安全性和并发处理能力之间的权衡,通过不同的锁策略来决定对系统开销和性能的影响。

2021-06-25
0

MySQL 技术非懂不可

在MySQL数据库中,实例与数据库的关系通常是一一对应的,即一个实例对应一个数据库,一个数据库对应一个实例。但是,在集群情况下可能存在一个数据库被多个数据实例使用的情况。...

2021-06-25
0

Loki 查询语言 LogQL 使用

前面我们在学习到使用 Loki 的 Ruler 进行报警的时候,使用了一种查询语言来定义报警规则,这个就是受 PromQL 的启发,Loki 自己推出的查询语言,称为 LogQL,它就像一个分布式的 grep,可以聚合查看日志。和 PromQL 一样,LogQL ...

2021-06-25
3

三十、事务控制

事务是指作为一个逻辑工作单元执行的一些列操作,这些操作要么全部成功,要么全部失败。事务确保对多个数据的修改作为一个单元来处理。

2021-06-25
0

二十七、查询为什么慢

想要优化 MySQL 查询,就必须要弄清楚 MySQL 在执行查询的时候到底做了哪些事,包含哪些子任务。每一项子任务都可能会导致查询缓慢。MySQL 执行查询的流程如下:...

2021-06-25
0

二十六、冗余和重复索引

在 MySQL 中允许在相同的列上创建多个索引。重复索引是指在相同列上按照相同的顺序创建的相同类型的索引。冗余索引和重复索引有些不同,例如创建了索引(A,B),在创建索引(A)就是冗余索引。下面的例子是重复索引:...

2021-06-25
0

二十二、查询分析器 EXPLAIN

explain 命令可以查看 SQL 语句的执行计划。当 explain 与 SQL 语句一起使用时, MySQL 将显示来自优化器的有关语句执行计划的信息。也就是说,MySQL 解释了它将如何处理语句,包括有关如何连接表以及以何种顺序连接表的信...

2021-06-25
0

二十一、慢查询日志

日志用于记录数据库的运行情况,以及用户对数据库执行的各类操作。当数据库发生故障时,可以根据日志分析和解决问题,从而对数据库进行恢复。MySQL 的日志类型如下:...

2021-06-25
0

二十、忘记root密码怎么办

在 MySQL 中如果只是忘记了普通用户密码很好解决,只需要使用 root 用户登录后重置其密码即可。但是,如果忘记了 root 用户的密码,可以通过以下步骤解决。...

2021-06-25
0