1. 程式人生 > >資料庫系統概念-IO代價

資料庫系統概念-IO代價

1. 巢狀迴圈連線(nested-loop join)

定義r為連線的外層關係(outer relation),s為連線的內層關係(inner relation)

定義br和bs分別代表包含關係r和s中元組的磁碟塊數。

最壞的情況下,共需要nr*bs+br次塊傳輸,磁碟搜尋次數為nr+br。

最好的情況下,只需要br+bs次塊傳輸,加上兩次磁碟搜尋。

 

2. 塊巢狀迴圈連線(block nested-loop join)

最壞的情況下,需要br*bs+br次塊傳輸,2br次磁碟搜尋。

最好的情況下,需要br+bs次塊傳輸,加上兩次磁碟搜尋。

 

3. 改進後: