查询的效率与索引的使用
Query Efficiency and Index Usage
需要连接(join)表时,唯一性索引非常有用。然而,当程序获得的原始输入(primitive input)不是查询语句需要的主键值时,必须通过编程来解决转换问题。
这里的“原始输入”指程序接受的数据,可能由使用者输入,也可能从文件中读入。如果查询语句需要的主键值本身,就是根据原始输入利用另一个查询所获得的结果,则说明设计不合理。因为这意味着一个查询的输出被用作另一个查询的输入,应该考虑合并这两个查询。
总结:优秀的查询未必来自优秀的程序。
| 回书目 上一节 下一节 |