|
信息或者手工修改统计信息或者使用Hint来加以解决; *如果是SQL语句的写法问题,我们可以通过在不更改业务逻辑的情况下改写SQL来加以解决; *如果是不必要的全表扫描/排序而导致了目标SQL的性能问题,我们可以通过建立合适的索引(包括函数索引、位图索引等)来加以解决; *如果是表或者索引的不良设计导致的目标SQL的性能问题,我们可以通过重新设计表/索引,重新组织表里的数据来加以解决; *如果上述调整措施都失效,我们可以考虑用并行来缩短目标SQL的执行时间; *如果上述调整措施、包括并行都失效,我们还可以在联系实际业务的基础上更改目标SQL的执行逻辑,甚至不执行目标SQL,这是最彻底的优化:)
|