2016-12-28 70 views

回答

1

如果你在談論B +樹索引,我認爲原因是你不能在HDFS上實現它。對於B +樹,您必須經常更改它,但在關閉HDFS文件後無法更新它。 HIVE支持HDFS上的B +樹索引,但性能非常差,因爲它會在插入/更新/刪除任何行後重建整個索引。

+0

如果在本地文件系統上實現索引會怎樣。 HAWQ 3.0將支持非堆表的索引。 [HAWQ-303](https://issues.apache.org/jira/browse/HAWQ-303)。 –

+1

Hawq不支持用戶數據的WAL日誌,如果要在本地系統上存儲索引,則應該實施WAL日誌以維護索引。但是,如果您的某個細分受衆羣宕機,仍然不夠,因爲該表已被複制到datanode上,因此您仍然可以訪問該表,但您已經失去了索引。對於HAWQ-303票據,我不認爲他們會實施本地索引的索引。 –