@xiaohaizi
2023-06-27T07:34:17.000000Z
字数 2705
阅读 918
MySQL是怎样运行的书籍勘误
155页,红框中的”628B“改为”626B“:
121页,红框中的“[”改为“(”:
23页,删除红框中的“但是”
42页,红框中的“表”改为“列”:
177页,红框中的“Intersections”改为“Intersection”
150页,红框中的“numher”改为“number”
171页,红框中的“索”改为“索引”
426页,箭头指向的地方添加文字:“(有一个例外场景:在使用覆盖索引的场景中,对二级索引记录加S锁是不需要回表并给对应的聚簇索引记录加锁的)”
79页,方框中少个箭头:
67页,方框中的“C”改为:“0C”
161页,红框中的“列”改为“引”:
356页,红框中的“1000”改为“10000”
357页,删除方框种的“资料”:
17页,删除红框中的分号:
377页,红框中的“Undo”改为“Undo Log”
441页,箭头处也应该有一个倒三角('c曹操'记录上加的是next-key锁)
447页,箭头处也应该有一个倒三角('c曹操'记录上加的是next-key锁)
450页,红框中的“置为1”改为“取反(原先数字是非负数,也就是首位是0的话,就把首位置为1;原先数字是负数,也就是首位是1的话,就把首位置为0)”
29页,红框中的“全面”改为“全局”
50页,红框中的“服务器”改为“客户端”
116页,删除红框中的小贴士
120页,红框中的小贴士改为:
在使用idx_key_part索引执行查询Q7时,虽然搜索条件key_part3='c'不能作为形成扫描区间的边界条件,但是idx_key_part的二级索引记录是包含key_part3列的。因此每当从idx_key_part索引的扫描区间['a', 'a']中获取到一条二级索引记录时,我们可以先判断这条二级索引记录是否符合key_part3='c'条件。如果符合该条件再执行回表操作,如果不符合就不执行回表操作,直接跳到下一条二级索引记录。这样可能减少因回表操作而带来的性能损耗,这种优化方式称为索引条件下推(Index Condition Pushdown,简称ICP)。索引条件下推的特性是在MySQL 5.6中引入的,该特性是默认开启的。关于索引条件下推我们在后边的章节中将会有更详细的唠叨,现在先简单介绍一下。
133页,删除红框中的“的”
163页,删除红框中的“的值”
175页,红框中的“[”改为“(”,“]”改为“)”
200页,红框中的“PRIAMRY”改为“PRIMARY”
203页,“为”改为“称为”
245页,“输”改为“输出”
253页,红框中的“s1”改为“s2”,“s2”改为“s1”
300页,“TMEPORARY”改为“TEMPORARY”
323页,箭头处插入新的列表项:
422页,“正经记录锁”改为“next-key锁”
66页,红框中的“相对”改为“绝对”
69页,红框中的“列1的值”改为“aa···aaa”
123页,红框中的“keypart1”改为“key_part1”
129页,去掉红框中的“s1”
176页,“AND”改为“OR”
181页,红框中的“t2”改为“t1”
188页,红框中的“d”改为“'d'”
232页,红框中的“就会导致下面这些问题”改为“就会导致结果集太多,可能内存中都放不下”
232页到233页,将红框中的内容删去,替换为一个小贴士,小贴士的内容如下:
对于expr IN (arg1, arg2, ...)这种形式的IN子句来说,IN子句中的若干参数首先会被排序,如果在执行查询时不能利用索引将IN子句划分成若干个扫描区间的话,那么就会对已排好序的参数进行二分查找以加快计算IN表达式的效率。
331页,红框中的“free_pre”改为“flush_pre”,“free_next”改为“flush_next”
356页,删除红框中的内容
372页,红框中的“PRUGE”改为“PURGE”:
384页,红框中的“一些了”改为“了一些”
427页,红框中的“求”改为“其”
442页,红框中的“READ UNCOMMITTED”改为“READ COMMITTED”
12页,红框中的“预”改为“欲”
38页,红框中的“班牙”改为“西班牙”
59页,红框中的“0”改为“1”
62页,图4-10,红框中的“00”改为“06”
63页,图4-11,红框中的“00”改为“06”
63页,图4-11,红框中的“62”改为“63”
79页,图5-10,红框中的"0"改为"1"
83页,图5-14,红框中的“'supermum'”改为“'infimum'”
83页,图5-14,红框中的“'supermum'”改为“'supremum'”
83页,图5-14,红框中的内容分别改为对应箭头处的内容
84页,图5-15,红框中的数字“0”改为“4”
84页,图5-15,红框中的“'supermum'”改为“'supremum'”
105页,红框中的“UNION”改为“UNIQUE”
160页,箭头处添加“称”
176页,“Intersection”换为“Union”
186页,删除红框中的“被”字
187页,图11-5,红框中的“t2”改为“t1”
194页,红框中的“100”改为“1000”
317页,图19-9,红框中的“页d”改为“页c”
318页,图19-11,红框中的"MLO_MULTI..."改成"MLOG_MULTI..."
446页,红框中的“ENINGE”改为“ENGINE”
61页,图4-9,红框中的“recor_type”改为“record_type”
172页,红框中的“100”改为“1000”
124页,红框中的“kye”改为“key”
50页,红框中的数字改为对应箭头处的数字
159页,红框中的“Transction”改为“Transaction”
103页,红框中的“0”均改为“1”
168页,红框中的“key1”改为“key2”:
334页,红框中的“17.7.2”改为“19.7.2”