一条SQL语句执行得很慢的原因有哪些?(索引)
待处理的数据过多,导致过度容器爆满当我们要在数据库中更新或者插入数据的时候,这些是待处理的字段,会储存到一个临时的容器(redo log 日记),待空闲时才会将这些待处理的数据一条一条的同步到磁盘,而当数据库不断更新,数据庞大的时候,容器被填满,所以为了数据不丢失,会停止其他的操作,全身心的将数据同步到磁盘,这时候sql的语句执行的就会很慢。需要的表被占用当你在执行一个语句的时候,应到的表刚好被别人占用,并且加了锁,或者所需要的某一行被加锁,这样只能等他解锁了。只能等!!!如果要判断是否真的在等