日期:2014-05-16  浏览次数:20825 次

查询速度的问题
帮忙看下,这个查询(access)运行速度为什么慢呢?需要说明的是:(1)是access数据库 (2)a不是表,而是另一个查询,独立运行a查询是很快的 (3)这个查询的group 分组变量的层次也不是很多,共700组 (4)记录总数是9000多条。不应该慢啊?有啥办法能快些呢?如果查询a转化成表的话,速度会很快,但转化过程也慢

SELECT a.Sex, a.CODE32N AS CODE32,a.AgeTitle, Count(*) AS rate
FROM a
GROUP BY a.Sex, a.CODE32N, a.AgeTitle;

------解决方案--------------------
引用(2)a不是表,而是另一个查询,独立运行a查询是很快的

------解决方案--------------------
嗯,同意楼上,贴出A的代码
如果不通过A,直接查询及分组可能就快了!