在本章中煌往,我們試圖深入了解數(shù)據(jù)庫如何處理存儲和檢索。 將數(shù)據(jù)存儲到數(shù)據(jù)庫時會發(fā)生什么蹋宦,以及稍后再次查詢數(shù)據(jù)時數(shù)據(jù)庫會發(fā)生什么锚国。 ...

在本章中煌往,我們試圖深入了解數(shù)據(jù)庫如何處理存儲和檢索。 將數(shù)據(jù)存儲到數(shù)據(jù)庫時會發(fā)生什么蹋宦,以及稍后再次查詢數(shù)據(jù)時數(shù)據(jù)庫會發(fā)生什么锚国。 ...
如果您的事實(shí)表(fact tables)中有萬億行和數(shù)PB的數(shù)據(jù)携栋,則有效存儲和查詢它們成為一個具有挑戰(zhàn)性的問題笋妥。 維度表(dimensi...
在圖3-3中掰烟,每個日志結(jié)構(gòu)的存儲段(Segment)都是鍵-值對的序列伴嗡。這些成對出現(xiàn)在它們被寫入的順序中急波,并且在日志中靠后的值優(yōu)先于之前相同鍵的...
讓我們從鍵值數(shù)據(jù)的索引開始。這不是你可以索引的唯一類型的數(shù)據(jù)瘪校,但它非常常見澄暮,而且它是構(gòu)建更復(fù)雜索引的一個有用的模塊。 鍵值存儲與大多數(shù)編程語言中...
我們來一下世界上最簡單的數(shù)據(jù)庫,它用兩個Bash功能實(shí)現(xiàn): 這兩個函數(shù)實(shí)現(xiàn)鍵值存儲赏寇。你可以調(diào)用db_set key value吉嫩,它會在數(shù)據(jù)庫中存...
在最基礎(chǔ)的層面上,數(shù)據(jù)庫需要做兩件事:當(dāng)您給它一些數(shù)據(jù)時嗅定,它應(yīng)該存儲數(shù)據(jù)自娩,當(dāng)您稍后再問它時,它應(yīng)該將數(shù)據(jù)返回給您渠退。 在第2章中忙迁,我們討論了數(shù)據(jù)模...
當(dāng)引入關(guān)系模型時,它包含了一種查詢數(shù)據(jù)的新方法:SQL是一種聲明式查詢語言碎乃,而IMS和CODASYL則使用命令式代碼查詢數(shù)據(jù)庫姊扔。這是什么意思? ...
文檔數(shù)據(jù)庫是否在重復(fù)歷史? 雖然多對多關(guān)系和joins在關(guān)系數(shù)據(jù)庫中經(jīng)常使用梅誓,但文檔數(shù)據(jù)庫和NoSQL重新開啟了關(guān)于如何最好地在數(shù)據(jù)庫中表示這種...
在今天恰梢,最著名的數(shù)據(jù)模型莫過于SQL了吧。這是一個Codd在1970年提出的關(guān)系模型:數(shù)據(jù)被組織成關(guān)系(稱為SQL中的表)梗掰,其中每個關(guān)系都是無序...
我們之前看到嵌言,多對多關(guān)系是不同數(shù)據(jù)模型之間的重要區(qū)別特征。 如果您的應(yīng)用程序主要具有一對多關(guān)系(樹狀結(jié)構(gòu)化數(shù)據(jù))或者記錄之間沒有關(guān)系及穗,則...