【发布时间】:2014-03-10 09:24:34
【问题描述】:
我有大约 100-800 个单词(用户输入)我想匹配 50 个关键字(在 SQL 数据库中)。由于这将是一个网络应用程序,我想对其进行优化。我是 SQL 的初学者,想知道执行此操作的有效方法是什么。
现在我将带有哈希值的单词存储在数据库中。
- 接受输入
- 遍历每个单词并计算其哈希值
- 将哈希码按顺序放入数组中(不需要重复)
- 然后我搜索每一个(我只需要知道是否有关键字)
即迭代哈希码数组中的所有成员:
SELECT *
FROM hash_table
WHERE hash_code = hash_var;
【问题讨论】:
-
请发布您的查询试用版
标签: sql arrays performance algorithm compare