我正在做一些研究,但我正在努力寻找MYISAM 的b 树的分支因子,例如每页(节点)有多少键。
我还想知道 char/varchar 键是如何存储的——它们是以全长存储还是仅存储第一个“有意义的”字符。
我所说的“有意义的”字符是指:
create table a( name varchar(1000) primary key ); insert into a('london');
“伦敦”键长 1000 个字符(假设为 ASCII),但键本身只有 6 个字符(如果我们将其表示为 C 字符串,则为 7 个空字符)。