我想知道它在支持索引时会考虑哪些困难,例如索引存储,索引更新等。
如果您在谈论B 树索引,我认为原因是您无法在HDFS上实现它。对于B 树,您必须经常更改它,但是关闭HDFS文件后无法更新它。Hive支持HDFS上的B 树索引,但是性能确实很差,因为在插入/更新/删除的任何行之后,它都会重建整个索引。
我想知道它在支持索引时会考虑哪些困难,例如索引存储,索引更新等。
如果您在谈论B 树索引,我认为原因是您无法在HDFS上实现它。对于B 树,您必须经常更改它,但是关闭HDFS文件后无法更新它。Hive支持HDFS上的B 树索引,但是性能确实很差,因为在插入/更新/删除的任何行之后,它都会重建整个索引。
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium