?
Dieses Dokument verwendet PHP-Handbuch für chinesische Websites Freigeben
每個(gè)堆關(guān)系有個(gè)可見映射(VM)來保持跟蹤那些包含行的頁(yè),對(duì)于所有活動(dòng)的事務(wù)可見。同時(shí)在獨(dú)立的關(guān)系叉文件存儲(chǔ)主關(guān)系數(shù)據(jù),以關(guān)系的filenode號(hào),加上一個(gè)_vm后綴命名。 例如,如果一個(gè)關(guān)系的filenode是12345,存儲(chǔ)VM在一個(gè)叫12345_vm文件里,與主關(guān)系文件在同一目錄。 請(qǐng)注意索引沒有VM。
可見映射在簡(jiǎn)單的在每個(gè)堆頁(yè)存儲(chǔ)1位。一個(gè)設(shè)置位意味著在頁(yè)上所有的行對(duì)于所有事務(wù)可見的。 這意味著不包含任何行的頁(yè),需要清理;在將來它還可以用于訪問可見性檢查。這個(gè)意義上的映射是保守的, 我們要確定每當(dāng)設(shè)置位,我們知道當(dāng)條件是真,但是如果沒有設(shè)置位,它可能是真,也可能不是真。