G
Guest
Hi all!
I have a rather big database (~2000 records in each of two tables). From
these tables, I have several querys to sort and filter data etc. The problem
is with the one pasted below. It is extremely slow (several minutes), even
when trying it with a 200-recs table. When applying it to a 10-record set it
works perfectly.
It should simply pick out the 5 most recent date-times of calibration
occations for every parametername in the database (or more specifically, a
query [qryEvaluateGreatestDevFromEachCal]).
SELECT qryEvaluateParamname.Paramname,
qryEvaluateGreatestDevFromEachCal.DateTimeCorrect
FROM qryEvaluateGreatestDevFromEachCal, qryEvaluateParamname
WHERE (((qryEvaluateGreatestDevFromEachCal.DateTimeCorrect) In (Select Top 5
[DateTimeCorrect] From qryEvaluateGreatestDevFromEachCal Where
[Paramname]=[qryEvaluateParamname]![Paramname])))
ORDER BY qryEvaluateGreatestDevFromEachCal.DateTimeCorrect DESC;
Any ideas how to improve this query to make it work reasonably fast?
Thankful for any suggestions!
/Peter the Swede
I have a rather big database (~2000 records in each of two tables). From
these tables, I have several querys to sort and filter data etc. The problem
is with the one pasted below. It is extremely slow (several minutes), even
when trying it with a 200-recs table. When applying it to a 10-record set it
works perfectly.
It should simply pick out the 5 most recent date-times of calibration
occations for every parametername in the database (or more specifically, a
query [qryEvaluateGreatestDevFromEachCal]).
SELECT qryEvaluateParamname.Paramname,
qryEvaluateGreatestDevFromEachCal.DateTimeCorrect
FROM qryEvaluateGreatestDevFromEachCal, qryEvaluateParamname
WHERE (((qryEvaluateGreatestDevFromEachCal.DateTimeCorrect) In (Select Top 5
[DateTimeCorrect] From qryEvaluateGreatestDevFromEachCal Where
[Paramname]=[qryEvaluateParamname]![Paramname])))
ORDER BY qryEvaluateGreatestDevFromEachCal.DateTimeCorrect DESC;
Any ideas how to improve this query to make it work reasonably fast?
Thankful for any suggestions!
/Peter the Swede