日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

什么是行式数据库,什么是列式数据库

發布時間:2024/1/4 综合教程 25 生活家
生活随笔 收集整理的這篇文章主要介紹了 什么是行式数据库,什么是列式数据库 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

數據庫以行、列的二維表的形式存儲數據。可是卻以一維字符串的方式存儲。比例如以下面的一個表:

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;

這僅僅是一個簡化的說法。

在關系數據庫領域,除傳統的ORACLE、SQLSERVER、MYSQL等行式數據庫外。眼下在數據倉庫領域列式數據庫越來越受到關注。

二 對照

1 行式更適合OLTP, 查詢一個記錄的全部列。


列式更適合OLAP,很適合于在數據倉庫領域發揮作用,比方數據分析、海量存儲和商業智能。涉及不常常更新的數據。因為設計上的不同。列式數據庫在并行查詢處理和壓縮上更有優勢。并且數據是以列為單元存儲,全然不用考慮數據建模或者說建模更簡單了。要查詢計算哪些列上的數據,直接讀取列即可。




2 列式在存儲方面占有非常大的優勢,能有效提高數據壓縮比,節省存儲空間。

總結

以上是生活随笔為你收集整理的什么是行式数据库,什么是列式数据库的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。