簡単な紹介:
1つのテーブルがt1( id(mediumint), string(varchar(45) )
両方とも主キーに属しています。
この表で5つの文字列を見つける必要があります。そして、このテーブルは5M+行のようなものです。
何が速いでしょうか?
を使用した1つのクエリ
IN()
:SELECT id, string FROM t1 WHERE string IN (value1,value2,...,value5)
また
値ごとに1つずつ、5つのクエリ:
SELECT id, string FROM t1 WHERE string = value1 SELECT id, string FROM t1 WHERE string = value2 ' ' SELECT id, string FROM t1 WHERE string = value5
アプリケーションサーバーとデータベースサーバーは、同じマシン上ではなく、同じネットワーク上(100Mビットまたは1Gビット、まだ不明)になります。