hive支持索引嗎?
Hive支持索引,
但是Hive的索引與關系型數據庫中的索引并不相同,比如,Hive不支持主鍵或者外鍵。
Hive索引可以建立在表中的某些列上,以提升一些操作的效率,例如減少MapReduce任務中需要讀取的數據塊的數量。
在可以預見到分區數據非常龐大的情況下,索引常常是優于分區的。
雖然Hive并不像事物數據庫那樣針對個別的行來執行查詢、更新、刪除等操作。它更多的用在多任務節點的場景下,快速地全表掃描大規模數據。但是在某些場景下,建立索引還是可以提高Hive表指定列的查詢速度。(雖然效果差強人意)