-2
A
回答
0
順序鍵(或單調遞增函數)一般不引起對B樹的訪問其關鍵值是連續(單調或)的
這應該是,序列的問題一般不給B樹造成問題。
原因如下:在順序訪問期間,鍵值傾向於停留在相同的B樹節點,而隨機訪問可能會持續改變B樹節點; B樹節點表示輔助存儲頁面;所以前者意味着更頻繁地更改輔助存儲頁面,而後者更頻繁;所以前者通常更快,而後者通常更慢。
相關問題
- 1. 爲什麼不隨機()隨機?
- 2. 什麼是B *樹?
- 3. 爲什麼我的隨機數字不那麼隨機?
- 4. 爲什麼rand()不是真的隨機?
- 5. 什麼是B樹頁面
- 6. 操作c = a +++ b是什麼意思?
- 7. C中的一個好的開源B樹實現是什麼?
- 8. 機器學習:爲什麼xW + b而不是Wx + b?
- 9. 爲什麼「numpy.random.random((a,b))」不起作用?
- 10. 爲什麼我的隨機答案getter的代碼不工作?
- 11. 爲什麼垃圾值不能作爲隨機數?
- 12. 爲什麼serverstatus對mongod寫操作有不好的影響?
- 13. 爲什麼我的相機(跟隨播放器)不工作(SpriteKit)?
- 14. 爲什麼不在此代碼中的隨機化工作?
- 15. 隨機調用一個不存在的style.css動作 - 爲什麼?
- 16. 爲什麼隨機不能在REBOL的GUI中工作?
- 17. 爲什麼隨機整數的上限不是20? (Python 3中)
- 18. 理解爲什麼A/B不工作,但fromInteger A/fromInteger B則
- 19. UIBarButtonItem操作不起作用。爲什麼?
- 20. 操作隨機數組
- 21. 隨機整理操作
- 22. 操作結轉旁隨機
- 23. Union-Find樹上的操作?
- 24. 爲什麼不是隨機字節比較測試相等的好方法?
- 25. 爲什麼kivent_core不能在android操作系統上工作?
- 26. 爲什麼rand()在fork之後不是那麼隨機的?
- 27. 創建隨機樹?
- 28. IO操作 - 爲什麼不cd?
- 29. 爲什麼我的重定向工作是隨機的
- 30. 爲什麼隨機輸入建議隨機漸變下降
它在下一段中回答。 「隨機操作使得B樹由於硬件限制而出現性能問題,隨機」修改「操作導致多個磁盤IO。」 –
是的,隨機操作使得多次查找磁盤,它可能在葉子上存在所需的密鑰,並且在最糟糕的情況下,可能會出現「記錄到基準k」頁面級別的查找。如果我想插入一個新密鑰,可能會發生同樣的事情,然後根據B樹插入其自下而上的方法和密鑰的位置可能在根,所以我必須遍歷整個頁面導致「登錄到基地k「尋求。所以我的觀點是硬件限制如何使隨機修改成本高昂。 –
你剛剛回答你的own.question。 –