相同的SQL,一个小表(100多条记录)的全表扫描,而且是脏读(不存在锁占用),不同应用程序执行花费的时间相差上百倍。能从哪些方面去分析这个问题呢?
SELECT * FROM Table1 with(nolock)
要么资源被占用(造成慢),要么因为还在内存缓存(造成快)。机器总是就那样,只不过在电气化的世界里——机械世界的电机变成了晶振而已,只会做重复运动。
在不同的应用程序,有可能是网络宽带不同,或者外网 内网,也有可能是楼上所有的原因
可以尝试清除一下表碎片
这个和应用程序也是有关系的吧,考虑到程序的性能、网络延迟都是有影响的