1

md5ハッシュのリストがあり、それぞれがファイル名に対応しています。PHP配列に入れると、そのようなデータをフェッチ$md5['filename']し、SQLテーブルに入れると、を使用しますSELECT filename FROM hashes WHERE md5 = $md5

どちらの方法が速いですか?データが少ないと一方が他方よりも高速になりますが、データが多いほど長くなりますか?私が見ているmd5ハッシュの量は約1100ハッシュです。

これは静的データですが、ハッシュの量は時間の経過とともに増加します。SQL接続時間は大きな違いをもたらしますか?一方はもう一方よりも実用的ですか?もしそうなら、なぜですか?

4

1 に答える 1

4

関係するデータベースに接続する必要があるというオーバーヘッドがあるため、アレイからデータを取得する方が高速です。PHPは、メモリから直接値を取得しています。これは、可能な限り高速です。

于 2012-08-09T00:39:33.250 に答える