最新 最热

深入了解 B-Tree 和 B+Tree 的区别

系统从磁盘读取数据到内存时是以磁盘块(block)为基本单位的,位于同一个磁盘块中的数据会被一次性读取出来,而不是需要什么取什么。

2021-07-20
0

【建议收藏】MySQL 三万字精华总结 —索引(二)

左边的数据表,一共有两列七条记录,最左边的是数据记录的物理地址。为了加快Col2的查找,可以维护一个右边所示的二叉查找树,每个节点分别包含索引键值,和一个指向对应数据记录物理地址的指针,这样就可以运用二叉查找在一定的...

2021-07-20
0

【建议收藏】MySQL 三万字精华总结 —查询和事务(三)

如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询表小的用in:

2021-07-20
10

MySQL中count(*)、count(主键id)、count(字段)和count(1)那种效率更高?

在select count(?) from t这样的查询语句里面,count(*)、count(主键id)、count(字段)和count(1)等不同用法的性能,有哪些差别。需要注意的是,下面的讨论

2021-07-20
0

【建议收藏】MySQL 三万字精华总结 —锁机制和性能调优(四)

在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则。...

2021-07-20
3

【建议收藏】MySQL 三万字精华总结 —分区、分表、分库和主从复制(五)

一般情况下我们创建的表对应一组存储文件,使用MyISAM存储引擎时是一个.MYI和.MYD文件,使用Innodb存储引擎时是一个.ibd和.frm(表结构)文件。

2021-07-20
0

详解-脏读、幻读与不可重复读

最近在读 《MySQL 技术内幕 InnoDB 存储引擎》,里面提到的各种概念都很新鲜,以前听说过脏读、幻读、不可重复读,但是对于概念不甚了解,于是查了一下,这里做个笔记。...

2021-07-20
1

MYSQL explain执行计划解读

Explain查看查询计划主要包含如下信息列:查询id、查询类型、查询表、扫描访问类型、查询可能选用的索引、查询实际使用索引、mysql决定使用索引长度、ref 显示哪个字段或常数与key一起被使用、估算扫描行数、额外重要...

2021-07-20
3

MySQL | 使用 limit 优化查询和防止SQL被优化

查询优化1.1 最大值和最小值的优化1.2 优化 limit 分页1.2.1 使用关联查询优化1.2.2 使用范围查询1.2.3 利用唯一自增序列进行查询防止被优化参考

2021-07-20
0

简单使用 crontab 定时备份 MySQL 数据库

在用户目录,例如 /root 下创建.my.cnf配置文件,并填写 MySQL 的用户名和密码.

2021-07-20
0