
mysql
文章平均质量分 50
crq1205
这个作者很懒,什么都没留下…
展开
-
多列索引的使用
Mysql数据库提供两种类型的索引,如果没正确设置,索引的利用效率会大打折扣却完全不知问题出在这。正在上传…重新上传取消CREATE TABLE test ( id INT NOT NULL, last_name CHAR(30) NOT NULL, first_name CHAR(30) NOT NULL, PRIMARY KEY (id), INDEX name (last_name,first_name) )原创 2021-10-25 14:42:58 · 1018 阅读 · 0 评论 -
MVCC 具体实现分析--读高性能Mysql
MVCC 具体实现分析下面,我们通过InnoDB的MVCC实现来分析MVCC使怎样进行并发控制的.InnoDB的MVCC,是通过在每行记录后面保存两个隐藏的列来实现的,这两个列,分别保存了这个行的创建时间,一个保存的是行的删除时间。这里存储的并不是实际的时间值,而是系统版本号(可以理解为事务的ID),没开始一个新的事务,系统版本号就会自动递增,事务开始时刻的系统版本号会作为事务的ID.下面看一下在REPEATABLE READ隔离级别下,MVCC具体是如何操作的.2.1简单的小例子creat.原创 2021-10-22 17:17:15 · 121 阅读 · 0 评论 -
MySQL binlog格式解析
1.什么时候写binlog在说明什么时候写binlog前,先简单介绍下binlog的用途。binlog是二进制日志文件,用于记录mysql的数据更新或者潜在更新(比如DELETE语句执行删除而实际并没有符合条件的数据),在mysql主从复制中就是依靠的binlog。在mysql中开启binlog需要设置my.cnf中的log_bin参数,另外也可以通过binlog_do_db指定要记录bin...转载 2019-10-31 15:18:37 · 185 阅读 · 0 评论