【发布时间】:2012-08-09 00:38:50
【问题描述】:
我有一个 md5 哈希列表,每个哈希对应一个文件名。如果放在 PHP 数组中,我会像 $md5['filename'] 这样获取数据,在 SQL 表中,我会使用 SELECT filename FROM hashes WHERE md5 = $md5。
哪种方法更快?是否在数据较少的情况下比另一个执行得更快,但在更多的情况下执行时间更长?我正在查看的 md5 哈希值约为 1100 个哈希值。
这是静态数据,尽管散列的数量会随着时间的推移而增加。 SQL 连接时间有很大的不同吗?一个比另一个更实用吗?如果有,为什么?
【问题讨论】:
-
This is static data, although the amount of hashes will increase over time.什么? -
现有数据永远不会改变。很抱歉措辞奇怪。
-
哦,好的。只是想知道:)