-2
A
回答
0
創建與維護的關係
根據且僅限於要求
-1
大表的文件,由谷歌公佈選擇表中的字段InnoDB存儲引擎所有的表,可能會難以閱讀。希望我的回答能幫助你開始理解。
在舊時代,存儲數據按照行RDBMS中,一個記錄一行,1,2,3,4,5 .....
然後,如果你想找到的記錄5,它的確定,數據庫會在B +樹(或類似的東西)中尋找記錄5的地址,爲你加載它。
但是,噩夢是當你想要獲得具有列「用戶=邁克爾」的記錄時,數據庫無法找到每個記錄來檢查用戶是否是「邁克爾」。
大表有不同的方式來存儲數據。它通過倒置表來存儲所有的列。當我們想要找出滿足「user = Michael」的所有記錄時,它通過B +樹或散列表將它作爲一個鍵找到,並獲得倒排表的地址,其中存儲了滿足所有記錄的列表。
也許一個好的起點是Lucene,一個開源的全文搜索引擎,完全實現了大表原則。
注意,倒排表不是RDBMS中的一個基於列的存儲。他們是不同的,請記住這一點。
相關問題
- 1. Google Big table
- 2. 數據庫設計
- 3. 數據庫設計問題
- 4. 幫助數據庫設計
- 5. 數據庫設計
- 6. 數據庫設計
- 7. 數據庫設計
- 8. 數據庫設計
- 9. 設計數據庫
- 10. 設計數據庫
- 11. 數據庫設計
- 12. 數據庫設計
- 13. 數據庫設計中的外鍵 - 數據庫設計
- 14. 數據庫設計(DDL)
- 15. 數據庫設計問題
- 16. 數據庫設計缺陷
- 17. MYSQL - SImple數據庫設計
- 18. 庫存數據庫設計
- 19. 設計數據庫:表
- 20. Big Picture Sharepoint設計問題
- 21. 數據庫表格設計
- 22. 音樂數據庫設計
- 23. 最佳數據庫設計
- 24. 創建新設備組合包。數據庫設計或SQL(Alter Table,Order By,Select)
- 25. 數據庫設計:分層數據
- 26. 數百個表的數據庫設計
- 27. 幫助數據庫設計
- 28. 數據庫設計難點
- 29. 設計一個數據庫
- 30. 關於設計數據庫