我正在将消息序列存储在数据库中,每个序列最多可以有
每个消息都有一个区分大小写的字母数字通用唯一标识符(UUID)。考虑以下具有ID的消息
以下是存储消息序列的数据库结构示例。 给定消息序列,我们需要检查该消息序列是否存在于数据库中。例如,检查消息序列
我想创建一个哈希函数来代表消息序列的哈希值,而不是扫描表中的行。使用哈希值在表中进行查找应该更快。
我的简单哈希函数是- 我想知道存储消息序列哈希以进行更快速的存在检查的最佳哈希函数是什么。
N
条消息。我想创建一个哈希函数,它将表示消息序列,并使其更快地检查消息序列是否存在。每个消息都有一个区分大小写的字母数字通用唯一标识符(UUID)。考虑以下具有ID的消息
(M1,M2,M3)
-
M1-a3RA0000000e0taBB
M2-a3RA00033000e0taC
M3-a3RA0787600e0taBB
消息序列可以是
Sequence-1:(M1,M2,M3)
Sequence-2:(M1,M3,M2)
Sequence-3:(M2,M1,M3)
Sequence-4:(M1,M2)
Sequence-5:(M2,M3)
...等等...以下是存储消息序列的数据库结构示例。 给定消息序列,我们需要检查该消息序列是否存在于数据库中。例如,检查消息序列
M1 -> M2 -> M3
,即使用 UID (a3RA0000000e0taBB -> a3RA00033000e0taC -> a3RA0787600e0taBB)
是否存在于数据库中。我想创建一个哈希函数来代表消息序列的哈希值,而不是扫描表中的行。使用哈希值在表中进行查找应该更快。
我的简单哈希函数是- 我想知道存储消息序列哈希以进行更快速的存在检查的最佳哈希函数是什么。