数据库中有一个表,数据量大概在40万条左右,但是由于当时设计得不好,里面的复合索引高达18个。在一个程序里对这个表进行游标操作的时候,程序经常死到里面什么反映都没有,也不报错。然后再执行一遍这个程序就 ...
不要怀疑程序的效率。40万的记录,如果记录长度小的话,索引未必比全表扫描快。从你的描述上来看,至少能可以确定不是索引太多造成的效率问题。程序没有响应了,你应该确定的是当时是否发生了锁等待。应用程序应该是设定了lock mode to wait模式了。onstate -k 查看一下吧。
页:
1
[2]