0%

机械革命笔记本电脑原本内存频率是3200,增加一根内存条后,内存频率从3200变成了2933. 进入BIOS后却找不到地方修改内存频率。本文是基于机械革命Air-2 S笔记本电脑修改内存频率的教程。

阅读全文 »

中国联通VN007自带一个root(超级管理员用户)用户,但密码没有公布,获取到密码后可以进行锁定物理小区等操作。本文介绍获取root密码的方式。

阅读全文 »

在MySQL中,varchar和char都可以用来存储字符串。从语义上看,varchar是变长的(Variable-length),char是定长的(Fixed-length)。本文基于MySQL 5.7版本,从varchar和char的语义,到存储引擎底层存储机制,探讨它们在存储空间占用、查询性能上的区别。

阅读全文 »

Innodb是一个支持MVCC(即多版本并发控制)的存储引擎,一致性读功能基于MVCC。本文基于MySQL 5.7的源代码讨论一致性读的原理,包括快照的创建、判断是否可见、快照的关闭等。

阅读全文 »

Innodb存储引擎的缓冲池Buffer Pool会保存经常访问的数据到内存中,对MySQL的性能有很大的提升。在做性能测试的时候,由于缓冲池的存在,同一个SQL多次执行的运行时间可能不一样。测试SQL的时候可能需要Innodb Buffer Pool清空,以消除缓冲池对性能的影响。

阅读全文 »

这个教程使用的是远程调试(不是远程桌面),代码在Linux下编译和运行,调试客户端在Windows(或者Mac,以下简称Windows)。这样调试的好处是调试环境与真实环境一致,都在Linux运行。

阅读全文 »