SELECT
我想知道在具有不太具体的 WHERE 子句SELECT
的查询和具有更具体的子句的另一个查询之间是否有性能提升WHERE
。
例如是查询:
SELECT * FROM table1 WHERE first_name='Georges';
比这个慢:
SELECT * FROM table1 WHERE first_name='Georges' AND nickname='Gigi';
换句话说,是否有时间因素与WHERE
条款的准确性有关?
我不确定是否很容易理解,即使我的问题考虑到了数据库查询中涉及的所有组件(在我的例子中是 MYSQL)
我的问题与 Django 框架有关,因为我想缓存一个评估的查询集,并在下一个请求时,取回这个缓存评估的查询集,对其进行更多过滤,然后再次评估它。