Hash 散列与索引

Hash 散列与索引,hash,indexing,data-partitioning,consistent-hashing,Hash,Indexing,Data Partitioning,Consistent Hashing,散列和索引都用于根据一些预定义公式对数据进行分区。但我无法理解两者之间的关键区别 在散列中,我们根据一些键值对来划分数据,同样在索引中,我们也根据一些预定义的值来划分数据 有谁能帮我找出散列和索引的区别,以及如何决定是使用散列还是使用索引 哈希是索引的一种特殊情况: 索引是用于加速数据查找的分区过程的通用名称。索引可以根据字段值或字段组合对数据集进行分区。它还可以基于一个称为哈希函数的函数值对数据集进行分区,该函数值是根据字段或字段组合中的数据计算得出的。在这种情况下,索引被称为数据哈希。我在

散列和索引都用于根据一些预定义公式对数据进行分区。但我无法理解两者之间的关键区别

在散列中,我们根据一些键值对来划分数据,同样在索引中,我们也根据一些预定义的值来划分数据


有谁能帮我找出散列和索引的区别,以及如何决定是使用散列还是使用索引

哈希是索引的一种特殊情况:


索引是用于加速数据查找的分区过程的通用名称。索引可以根据字段值或字段组合对数据集进行分区。它还可以基于一个称为哈希函数的函数值对数据集进行分区,该函数值是根据字段或字段组合中的数据计算得出的。在这种情况下,索引被称为数据哈希。

我在web上做了一些研究:

什么是索引

索引是对多个字段上的多个记录进行排序的一种方法。在表中的字段上创建索引将创建另一个数据结构,该结构保存字段值以及指向该字段相关记录的指针。然后对该索引结构进行排序,允许对其执行二进制搜索

什么是散列


散列是将字符串转换为通常较短的固定长度值或表示原始字符串的键。散列用于索引和检索数据库中的项目,因为使用较短的散列键查找项目比使用原始值查找项目更快。

可能的重复:<>有一个小的拼写错误,look*-ups.@Wazery这一问题现已解决,谢谢!另外,当你看到这样的东西时,你可以建议编辑;这样的编辑通常很快就会得到批准。