6、减少访问数据库的次数:
ORACLE在内部执行了许多工作: 解析SQL语句,估算索引的利用率,绑定变量,读数据块等。...7、整合简单、无关联的数据库访问:
如果有几个简单的数据库查询语句,可以整合到一个查询中(即使它们之间没有关系)。...如果数据库的SORT_AREA_SIZE调配得好,使用UNION,MINUS,INTERSECT也是可以考虑。...在单表查询统计的情况下,如果要过滤的条件没
有涉及到要计算字段,那它们的结果是一样的,只是where可以使用rushmore技术,而having
就不能,在速度上后者要慢。...使用索引虽能得到查询效率的提高,但也必须注意到它的代价。索引需要空间来存储,也需
要定期维护, 每当有记录在表中增减或索引列被修改时, 索引本身也会被修改。