1.行式資料庫與列式資料庫
行式資料庫和列式資料庫的不同在於物理儲存方式的不同(待考證)。
列式資料庫
是以列相關
儲存 架構進行資料儲存的
資料庫 ,主要適合與批量
資料處理
和即席查詢
。相對應的是行式資料庫,資料以行相關的
儲存 體系架構進行空間分配,主要適合與小批量的
資料處理
,常用於聯機
事務 型資料處理。
2.行式與列式資料庫例子
資料庫 以行、列的二維表的形式儲存資料,但是卻以一維字串的方式儲存,例如以下的乙個表:
empid
lastname
firstname
salary
1
smith
joe
40000
2
jones
mary
50000
3
johnson
cathy
44000
這個簡單的表包括員工**(empid), 姓名字段(lastname and firstname)及工資(salary)。
這個表儲存在電腦的記憶體(ram)和儲存(硬碟)中。雖然記憶體和硬碟在機制上不同,電腦的作業系統是以同樣的方式儲存的。
資料庫 必須把這個二維表儲存在一系列一維的「
位元組 」中,由作業系統寫到記憶體或硬碟中。 行式
資料庫 把一行中的資料值串在一起儲存起來,然後再儲存下一行的資料,以此類推。如下,
1,smith,joe,40000;2,jones,mary,50000;3,johnson,cathy,44000; 列式
資料庫 把一列中的資料值串在一起儲存起來,然後再儲存下一列的資料,以此類推。如下,
1,2,3;smith,jones,johnson;joe,mary,cathy;40000,50000,44000; 這是乙個簡化的說法。 列式
資料庫 的代表包括:
sybase iq
,infobright、infinidb、gbase 8a,paraccel, sand/dna analytics和 vertica。
行式資料庫 VS 列式資料庫
1 行式資料庫 2 列式資料庫 1 行式更適合oltp,查詢乙個記錄的所有列。列式更適合olap,非常適合於在資料倉儲領域發揮作用,比如資料分析 海量儲存和商業智慧型 涉及不經常更新的資料。由於設計上的不同,列式資料庫在並行查詢處理和壓縮上更有優勢。而且資料是以列為單元儲存,完全不用考慮資料建模或者...
列式資料庫和行式資料庫
列式資料庫 是以列相關儲存架構進行資料儲存的資料庫,主要適合於批量資料處理和即時查詢。相對應的是行式資料庫,資料以行相關的儲存體系架構進行空間分配,主要適合於小批量的資料處理,常用於聯機 事務型資料處理。優點 缺點 資料庫以行 列的二維表的形式儲存資料,但是卻以一維字串的方式儲存,例如以下的乙個表 ...
資料庫之 列式與行式資料庫區別
定義 列式儲存 column based 是相對於傳統關係型資料庫的行式儲存 row based 來說的。簡單來說兩者的區別就是如何組織表。將表放入儲存系統中有兩種方法,而我們絕大部分是採用行儲存的。行儲存法是將各行放入連續的物理位置,這很像傳統的記錄和檔案系統。列儲存法是將資料按照列儲存到資料庫中...