hive和關係型資料庫對比

2021-10-09 10:09:10 字數 712 閱讀 7002

關係型資料庫用的是sql, hive用的是類sql,兩個語法相似,但是還是有點區別的

hive資料是存到hdfs上面的, 關係型資料庫是存到本地磁碟或者別的塊裝置上.

關係型資料庫增刪改查都能寫,hive只能寫查詢和新增,因為hive資料存放到hdfs上面,hdfs是不支援隨機寫的

關係型資料庫是有索引的,hive也有索引,但是實現方式是不一樣的. hive索引作用時是在進行輸入的時候會把指定的目錄過濾出來,給其它目錄過濾掉.

mysql索引是方便快速將資料從塊兒中找出來.

hive載入資料時候不會對資料進行任何處理,不會對資料進行掃瞄,沒有對資料某個key建立索引,hive要訪問資料中滿足條件的特定的值的時候,需要暴力的掃瞄整個資料, 因此訪問延遲較高,由於使用的是mapreduce,hive可以並行的訪問資料,因此即使沒有索引,大資料量的訪問hive仍然有優勢.

hive是通過mapreduce來執行的, 而關係型資料庫有自己的執行引擎.比如說innodb啥的

hive在查詢的時候,由於沒有索引,需要掃瞄整個表,延遲較高,還有乙個原因是hive底層是mapreduce,由於mapreduce本來延遲就高.所以hive延遲也高.

資料庫在執行少量資料的時候延遲較低,但是如果資料量規模大到超過資料庫的處理能力的時候,延遲一樣高.

hive是建立在hadoop之上的,hadoop可擴充套件,所以hive也可擴充套件

hive支援大量資料,mysql支援少量資料

hive倉庫和關係型資料庫的對比

1.查詢語言。由於 sql 被廣泛的應用在資料倉儲中,因此專門針對 hive 的特性設計了類 sql的查詢語言 hql 發音 海口 熟悉 sql 開發的開發者可以很方便的使用hive 進行開發。2.資料儲存位置。hive 是建立在hadoop 之上的,所有 hive 的資料都是儲存在 hdfs 中。...

關係型資料庫和非關係型資料庫對比

1.關係型資料庫 關係型資料庫,是指採用了關係模型來組織資料的資料庫。關係模型是在1970年由ibm的研究員e.f.codd博士首先提出的,在之後的幾十年中,關係模型的概念得到了充分的發展並逐漸成為主流資料庫結構的主流模型。簡單來說,關係模型指的就是二維 模型,而乙個關係型資料庫就是由二維表及其之間...

常見關係型資料庫對比

derby 微型資料庫,安裝包只有幾m,執行佔記憶體也只需要幾m,只能儲存幾百條資料。特點 區域性性檔案型 derby最終會把資料落地到磁碟上以檔案形式儲存。derby只要切換路徑就會在新路徑下產生乙個檔案儲存資料。單連線一般用於嵌入式的智慧型裝置,如 mysql 中小型資料庫,安裝包在幾百m,在不...