授業の課題をやっています。私の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 の場合、それは大したことではないことを認識しています。しかし、本番環境で使用するためにクエリを最適化することについて、よりよく理解したいと思います。