単純な SELECT クエリを実行して保存した PHP Web サービスを使用しています。
$result = run_query($get_query);
ここで、さまざまなパラメーターに基づいてデータに対してさらにクエリを実行する必要があります。これは、MySQL を介して次の形式で実行できることがわかっています。
SELECT *
FROM (SELECT *
FROM customers
WHERE CompanyName > 'g')
WHERE ContactName < 'g'
これにより、テーブルに対して 2 つの Select クエリが実行されることはわかっています。ただし、私が知りたいのは、次のように、以前に保存したクエリを 2 番目のセクションの FROM セクションで単純に使用できるかどうか、およびデータベース全体を再度クエリしないことでパフォーマンスが向上するという私の信念が正しいかどうかです。
SELECT *
FROM ($result)
WHERE ContactName < 'g'