mysql binlog与redo log binlog与redo log1. redo logredo log叫做重做日志,是保证事务持久性的重要机制。当mysql服务器意外崩溃或者宕机后,保证已经提交的事务,确定持久化到磁盘中的一种措施。为什么需要redo log传统的更新操作都需要写进磁盘,然后磁盘也要找到对应的那条记录,然后再更新,这 today2023年10月23日 chat_bubble_outline0条评论
mysql 一条查询语句的执行流程 一条查询语句的执行流程1. 基础组件介绍在了解一条查询语句执行的整个流程之前,先了解一下mysql底层的一些组件,通过了解各个组件的组件,才能更好地了解执行流程。连接器连接器的作用是通过它与mysql建立连接,主要负责与客户端建立通信,验证用户名与密码是否正确。当然数据库也使用了池化技术,在系统第一 today2023年10月21日 chat_bubble_outline0条评论
mysql MySQL- 为什么这些SQL语句逻辑相同,性能却差异很大 MySQL- 为什么这些SQL语句逻辑相同,性能却差异很大在MySQL中,有很多看上去逻辑相同,但性能却差异巨大的SQL语句,对这些语句使用不正当的话,就会不经意间导致整个数据库的压力变大。下面将介绍三个案例。1. 条件字段函数操作假设你现在维护了一个交易系统,其中交易记录表 tradelog 包含 today2023年02月24日 chat_bubble_outline0条评论
mysql MySQL- order by 是如何工作的? MySQL- order by 是如何工作的?1. 场景在我们开发过程中,有时候会碰到根据指定的字段排序来显示结果的需求,我们一定会想到用order by语句来实现,例如select city,name,age from t where city='杭州' order by name limit 1 today2023年02月22日 chat_bubble_outline0条评论
mysql MySQL- count() 为什么这么慢 MySQL- count(*) 为什么这么慢1. 场景我们在开发系统过程中,有时候需要统计某个记录的的总数,这时候你会说,一条select count(*) from t 语句不就解决问题了吗?但是随着记录越来越多,语句的查询速度会越来越慢,然后你会想MYSQL怎么这么笨,记个总数,每次要查的时候直 today2023年02月18日 chat_bubble_outline0条评论
mysql MySQL 索引结构 MySQL 索引结构1.常见的数据结构众多的数据结构在逻辑层面可分为线性结构和非线性结构。线性结构:数组、链表、哈希表、队列、栈等非线性结构:树、图、跳表、位图等2.选哪种数据结构作为索引结构2.1 选择作为索引的要求要尽少在磁盘上做I/O操作。要能尽快的按照区间高效地范围查找2.2 哈希表哈希表是 today2023年02月15日 chat_bubble_outline0条评论
mysql MySQL-脏页刷新策略 MySQL-脏页刷新策略1.什么是脏页内存页的数据页跟磁盘中的数据页不一致的时候,这些数据页就是脏页2.何时会刷脏页InnoDB的redo log 写满了系统内存不足系统空闲时Mysql正常关闭过程3.场景分析3.1 InnoDB的redo log 写满了这种情况要尽量避免,出现这种情况的时候,整个 today2023年02月10日 chat_bubble_outline0条评论
mysql mysql之分区 mysql之分区1.为什么要分区在Mysql中,如果存储引擎是MyISAM,那么在data目录下会看到3类文件: .frm、.myi、.myd,作用如下:*.frm: 这个是表定义,是描述表结构的文件*.myd: 这个是数据信息文件,是表的数据文件*.myi: 这个是索引信息文件无论是哪种存储引擎, today2023年02月09日 chat_bubble_outline0条评论
mysql MySQL事务隔离级别 MySQL事务隔离级别1.事前准备CREATE TABLE t ( id INT PRIMARY KEY, c VARCHAR(100)) Engine=InnoDB CHARSET=utf8;INSERT INTO t VALUES(1, '刘备');2. 什么是隔离级别?MySQL是 today2023年02月03日 chat_bubble_outline0条评论
mysql Mysql之三大日志 ---- | :----------------------------------------------------------- | :----------------------------------------------------------- || 文件大小 | redo log today2023年02月01日 chat_bubble_outline0条评论