0

授業の課題をやっています。私のSQLは機能し、期待されるリターンが得られます。しかし、私はある人と話していて、「FROM」句で「ON」を使用するとDB検索を高速化できると言いました。彼の説明は、「WHERE」句はプル後にデータを削除し、「FROM」句はプル前にデータを削除するというものでした。

これが機能する私のSQLです

SELECT ProductID, ProductName
FROM Products 
WHERE Discontinued = False
ORDER BY ProductName;

これは私が試したものですが、Access で構文エラーが発生します

SELECT ProductID, ProductName
FROM Products ON Discontinued = False
ORDER BY ProductName;

廃止されたのはチェックボックスです。クラスで使用する小さな DB の場合、それは大したことではないことを認識しています。しかし、本番環境で使用するためにクエリを最適化することについて、よりよく理解したいと思います。

4

1 に答える 1