跳到主要内容

48 篇文档带有标签「MySQL」

查看所有标签

MySQL 的 MVCC 是什么?

如果是可重复读隔离级别,事务 T 启动的时候会创建一个视图 read-view,之后事务 T 执行期间,即使有其他事务修改了数据,事务 T 看到的仍然跟在启动时看到的一样。也就是说,一个在可重复读隔离级别下执行的事务,好像与世无争,不受外界影响。

MySQL 的 SQL 优化记录

前言,日常编写时经常会发现一条同样功能的 SQL 可能有不同的写法,那么怎么写才是最优的写法呢?这篇笔记就专门记录这方面的知识

MySQL 的优化思路

这里列举一些优化 MySQL 查询性能的方法。以后遇到有性能问题的时候,可以根据这些方法来进行排查。

MySQL 窗口函数学习

窗口函数,也叫OLAP函数(Online Anallytical Processing,联机分析处理),可以对数据库数据进行实时分析处理。

TokuDB 引擎学习

在 MySQL 最流行的支持全事务的引擎为 INNODB。其特点是数据本身是用 B-TREE 来组织,数据本身即是庞大的根据主键聚簇的 B-TREE 索引。 所以在这点上,写入速度就会有些降低,因为要每次写入要用一次 IO 来做索引树的重排。特别是当数据量本身比内存大很多的情况下,CPU 本身被磁盘 IO 纠缠的做不了其他事情了。