列式存儲(chǔ)數(shù)據(jù)庫有哪些 行式數(shù)據(jù)庫和列式數(shù)據(jù)庫的優(yōu)缺點(diǎn)是什么,行式數(shù)據(jù)庫和列式數(shù)據(jù)庫的執(zhí)行效率比較一下?
行式數(shù)據(jù)庫和列式數(shù)據(jù)庫的優(yōu)缺點(diǎn)是什么,行式數(shù)據(jù)庫和列式數(shù)據(jù)庫的執(zhí)行效率比較一下?傳統(tǒng)的行數(shù)據(jù)庫是按行存儲(chǔ)的,維護(hù)大量索引和物化視圖的成本在時(shí)間(處理)和空間(存儲(chǔ))上都非常高。相反,列數(shù)據(jù)庫數(shù)據(jù)按列存
行式數(shù)據(jù)庫和列式數(shù)據(jù)庫的優(yōu)缺點(diǎn)是什么,行式數(shù)據(jù)庫和列式數(shù)據(jù)庫的執(zhí)行效率比較一下?
傳統(tǒng)的行數(shù)據(jù)庫是按行存儲(chǔ)的,維護(hù)大量索引和物化視圖的成本在時(shí)間(處理)和空間(存儲(chǔ))上都非常高。
相反,列數(shù)據(jù)庫數(shù)據(jù)按列存儲(chǔ),每列分別存儲(chǔ),數(shù)據(jù)為索引。
只訪問查詢中涉及的列,這大大減少了系統(tǒng)I/O。每列由一行處理。而且,由于數(shù)據(jù)類型相同,數(shù)據(jù)特性相似,壓縮起來非常方便。
行數(shù)據(jù)庫擅長隨機(jī)讀取操作,列數(shù)據(jù)庫擅長大批量數(shù)據(jù)查詢
數(shù)據(jù)庫是一種存儲(chǔ)技術(shù)。最簡單和流行的理解是,我們將內(nèi)容存儲(chǔ)到二維表中。數(shù)據(jù)庫負(fù)責(zé)將這些表存儲(chǔ)在計(jì)算機(jī)磁盤上,并提供添加、刪除、修改、查詢等多種方式對其進(jìn)行維護(hù)和管理。這是最傳統(tǒng)的關(guān)系數(shù)據(jù)庫。一臺(tái)只有少量數(shù)據(jù)的計(jì)算機(jī)就可以做到這一點(diǎn)。當(dāng)數(shù)據(jù)量越來越大時(shí),需要特殊的存儲(chǔ)介質(zhì)(如存儲(chǔ)陣列)來存儲(chǔ)。后來,越來越多的人想讀寫,所以需要多臺(tái)計(jì)算機(jī)配合存儲(chǔ)陣列。其中一人負(fù)責(zé)寫作,許多人負(fù)責(zé)閱讀。無論數(shù)據(jù)量有多大,它都需要一個(gè)分布式體系結(jié)構(gòu),具有多讀多寫功能?,F(xiàn)在除了關(guān)系數(shù)據(jù)庫外,還有NoSQL、newsql等數(shù)據(jù)庫,它們提供了更自由的數(shù)據(jù)保存方式,可以存儲(chǔ)更多的數(shù)據(jù)。