私は SQL を使用するのが初めてで、2 つの別々のテーブルの 2 つの値を比較するクエリを実行しようとしています。使用されている列にインデックスを付けましたが、インデックスがどのように機能するか完全にはわかりません。私はそれを PHP に埋め込んでいますが、現在、クエリを実行しようとすると時間がかかります (タイムアウトすることもあります)。2 つのテーブルにはそれぞれ約 25 万行あるため、クエリが大きくなりすぎないようにする必要があります。これが私のコードです:
$users1 = mysql_num_rows(mysql_query("SELECT DISTINCT idtracker.uuid
FROM idtracker, download_tracker
WHERE idtracker.uuid = download_tracker.pluginId
&& idtracker.date > (NOW() - (2000000))", $con));
ここで行っているように、2 つの行を直接比較することが非常に効率的かどうかはわかりません。このクエリの速度を改善するために何ができるかについての洞察を得ることができれば、それは非常に役に立ちます.
ありがとう -ライアン