我正在做课堂作业。我的 SQL 工作正常,我得到了预期的回报。然而,我正在和一个人交谈,他说你可以通过在“FROM”子句中使用“ON”来加速数据库搜索。他的解释是,“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;
Discontinued 是一个复选框。我确实意识到,对于我们在课堂上使用的小型数据库来说,这没什么大不了的。但我想更好地了解优化查询以供生产使用。