SQL执行缓慢有主要有哪些原因?
SQL执行缓慢有很多原因,主要有数据库本身的原因,比如Latch争用、某些参数设置不合理;有时候是SQL写法有问题;有时候是缺乏索引;也可能是统计信息过期或者没有收集直方图;也可能是优化器本身并不完善或者优化器自身BUG导致的性能问题;还有可能是业务原因,比如要访问一年的数据,然而一年累计有数百亿条数据,数据量太大导致的性能缓慢。