灰鹰_greyhawk 发表于 2011-06-24 16:51

SELECT *                     FROM pmn_file WHERE

(pmn20 - pmn50 +pmn55)>0

这个语句的条件是个计算式,索引是没有用的,所以跟更新索引无关.你之所以看到一个快,一个慢是因为第一个查询只要命中第一行的时候就马上返回结果,然后引擎继续查,你可以先看返回的这部分数据,而第2个因为有unique的限制,所以要在服务器端检索出所有数据并且确认unique了才返回,所以就要等.
页: 1 2 [3]
查看完整版本: 数据库中某表的出现异常,请高手赐教