"Peter Brodersen" <usenet2006@ter.dk> skrev i en meddelelse
news:e13g0c$lse$1@news.klen.dk...
> On Thu, 6 Apr 2006 18:16:07 +0200, "Harald" <nomail@noname.dk> wrote:
>
>>Jeg ved godt at jeg kan begrænse resultatet ved at bruge LIMIT men jeg
>>skal
>>jo bruge det total antal for at kunne skrive ".. ud af 700" så betyder det
>>at jeg først skal søge og få det komplette antal og så derefter søge igen
>>med en LIMIT på, det belaster jo serveren ekstra?
>
> Du kan benytte dig af SQL_CALC_FOUND_ROWS og FOUND_ROWS():
>
>
http://dev.mysql.com/doc/refman/5.0/en/information-functions.html#id3155227
Er det normalt at man benytter SQL_CALC_FOUND_ROWS hver gang man søger dvs.
SELECT SQL_CALC_FOUND_ROWS * FROM `boger` limit 60,20
og næste gang
SELECT SQL_CALC_FOUND_ROWS * FROM `boger` limit 80,20
eller gør man det kun første gang og så gemmer det som SELECT FOUND_ROWS()
returnere til de efterfølgende selects?
/HK