有一个关于查询性能的快速问题。在过去的几天里,我一直在为查询性能而挣扎。在MS Access中,我有一个没有任何条件的查询(带有~15个联接),它返回我的50列(id、name等.)1200条记录(全部记录)。该查询的执行时间约为15分钟。但是,当我添加一个简单的条件时: ID <10000(或任何其他大于我上一个ID的数字)(我的最大ID是1139),所有的查询都是在眨眼之间执行的。有人能解释一下为什么这么简单的</e
例如,我有两张桌子:老师和学生,还有LastViewedPupil桌子,上面有监视他的字段和时间(teacherId & pupilId)。所以我想返回按上次查看日期排序的学生列表,但是LastViewedPupil中并不是所有的学生,但是最后几个学生--例如,我想在之后显示所有按日期排序的学生--所有的记录都是按顺序排列的,我怎么能做到呢5 ORDER BY lastViewDate或者我应该在LastView