- 硬件优化包含增加CPU的个数和内存的大小去调整Oracle的性能
- SQL优化基本规则。在对于大表进行全表搜索时,为了避免不必要的全表搜索而导致的大量IO操作,最常见的调优方法是适量的增加索引、加快查询速度,提高数据库的运行效率。保证最优的索引使用,对于改善查询的速度和提高数据库的性能是至关重要的,在某些情况下也可以选择多个索引进行查询,还包括位图索引基于函数索引的使用。
- SQL使用规范。尽量避免游标的使用,因为游标的效率很差,如果游标的操作的数据超过1w行,那么该采用其他方法;如果使用了游标,还有避免在游标循环中再进行表的连接操作。不要在where字句中的“=”左边进行函数、算数运算或者其他表达式运算,否则数据库系统可能无法使用索引。 尽量使用exists代替select count(*) 语句来判断表是否存在满足条件的记录。count函数只有在统计行数的时候使用,而且使用count(1)或者count(‘X’)比使用count(*)更加有效率。 注意表之间的关联字段的数据类型,避免使用不同的数据类型的字段作为关联条件进行多表连接。
- 索引使用规范。索引的创建要与实际使用情况结合考虑,建议大的联机事务处理系统(OLTP)表最好不要超过6个索引,以免索引造成不必要的负担。
待续
家家有老人
人人会变老
帮老就是帮未来的您