簡単な紹介:
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ビット、まだ不明)になります。