1
我在我的记录上设置了一个标志,以查看哪些已被我的导入脚本处理过,并且想知道我应该使用什么type of index。我的想法是使用NOTUNIQUE_HASH_INDEX
。这是最好的吗?OrientDB中布尔类型的最佳索引选择
我在我的记录上设置了一个标志,以查看哪些已被我的导入脚本处理过,并且想知道我应该使用什么type of index。我的想法是使用NOTUNIQUE_HASH_INDEX
。这是最好的吗?OrientDB中布尔类型的最佳索引选择
取决于你所需要的。所有* _HASH_INDEX类型是超级快,但不容许范围查询,如:
select from Invoice where date between '2014-01-01 00:00:00.000' and
'2014-12-31 00:00:00.000'
虽然经典指数(SB-树)可以做到这一点。关于UNIQUE和NOT-UNIQUE取决于您是否可以对索引字段进行重复。像RDBMS一样。
我的情况是专门为布尔人。我不需要范围查询,因此我正在尝试'NOTUNIQUE_HASH_INDEX',但是我想知道这是否是最好的解决方案,因为布尔值只能有2个值,而其他数据类型通常会被索引。 – Garrett
通过优化空间和管理可以将布尔值视为特殊情况,但现在像其他属性一样进行管理。 – Lvca