N
ntjrr
Unregistered / Unconfirmed
GUEST, unregistred user!
我用的是ACCESS数据库,其中一个表是不断增长的表,会有几十万条记录,现在我遇到的问题是这样的:我要从中选出某一天的数据(这样记录最多只有几百条样子)然后对这几百条记录进行很多种的运算,但如何做到只对这一天的数据操作呢,简单举例如下:
select * from 表 where 日期=:date
select max(ID)from 表 where 日期=:date
select min(ID)from 表 where 日期=:date
select sum(金额) from 表 where 日期=:date
象上面这样的代码,每次都要从几十万条记录中查询,肯定会降低效率,其实我要做的查询都是限制中同一天的,如果能把一天数据取出来,只对这一天的记录进行下一步的查询,那么就会快多了。
select * from 表 where 日期=:date
select max(ID)from 表 where 日期=:date
select min(ID)from 表 where 日期=:date
select sum(金额) from 表 where 日期=:date
象上面这样的代码,每次都要从几十万条记录中查询,肯定会降低效率,其实我要做的查询都是限制中同一天的,如果能把一天数据取出来,只对这一天的记录进行下一步的查询,那么就会快多了。