可以这么考虑!产生这种情况有两种原因:1.像其他网游说的一样,数据量小,全表扫描比读取索引速度快,这种情况,oracle的优化法则默认是“基于成本”。所以就会选择全表扫描;2.语句的写法造成的。举个例子,select*fromcustwherecol1='45454',假设col1是number型,在表中是索引项,在写条件时'45454'是字符串,所以就不会走索引,要匹配索引项在表中的类型。例子中改成wherecol1=45454;即可。希望对你有帮助。