PHP:更快地从数组或SQL表中获取数据?

时间:2012-08-09 00:38:50

标签: php sql database arrays

我有一个md5哈希列表,每个哈希对应一个文件名。如果放入PHP数组,我会获取类似$md5['filename']的数据,在SQL表中,我会使用SELECT filename FROM hashes WHERE md5 = $md5

哪种方法更快?一个用较少的数据执行速度比另一个执行得快,但是更长的数据会更长?我正在看的md5哈希值约为1100哈希。

这是静态数据,尽管哈希量会随着时间的推移而增加。 SQL连接时间会有很大的不同吗?比另一个更实用吗?如果是这样,为什么?

1 个答案:

答案 0 :(得分:4)

从数组中获取数据的速度更快,因为必须连接到涉及的数据库。 PHP正在从内存中直接获得值,这是你能够获得的最快速度。