(10)尽量多使用COMMIT: 只要有可能,在程序中尽量多使用 COMMIT, 这样程序的性能得到提高,需求也会因为 COMMIT所释放的资源而减少:
COMMIT所释放的资源:...(15)用EXISTS替代IN、用NOTEXISTS 替代NOT IN: 在许多基于基础表的查询中,为了满足一个条件,往往需要对另一个表进行联接.在这种情况下,使用EXISTS(或 NOTEXISTS...)通常将提高查询的效率.在子查询中,NOT IN子句将执行一个内部的排序和合并....无论在哪种情况下,NOTIN 都是最低效的(因为它对子查询中的表执行 了一个全表遍历).为了避免使用 NOT IN ,我们可以把它改写成外连接(OuterJoins)或 NOT EXISTS...虽然使用索引能得到查询效率的提高,但是我们也必须注意到它的代价.索引需要空间来存储,也需要定期维护, 每当有记录在表中增减或索引列被修改时,索引本身也会被修改.