[MySQL] Aantal rijen zonder query uit te voeren

Pagina: 1
Acties:

  • Deddiekoel
  • Registratie: Maart 2000
  • Laatst online: 12-11-2025

Deddiekoel

Gadget nerd

Topicstarter
Is er een manier om het aantal rijen uit een resultaat van een query te krijgen ZONDER dat je die query uitvoerd? Dit om bijvoorbeeld aantal pagina's voor weergave te maken..

Of kan dit alleen met een "Select count(*D from table" oid?
En in hoeverre belast dat de DBase server (moet zo laag mogelijk zijn)

Verlanglijstje: Switch 2, PS5 Pro Most wanted: Switch 2


  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Je moet natuurlijk altijd een query uitvoeren op de database als je daar gegevens van wil krijgen.
Een select(*D is meestal wel zwaar ge-optimaliseerd binnen een database, dus zal de load sowieso minder zijn dan een complete recordset ophalen en het aantal rows tellen.

Today's subliminal thought is:


  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Forum aan het bouwen soms? ;)
Je kunt ook de count opslaan in een 'master' tabel.
Bijvoorbeeld in de tabel topics de postcount bijhouden.

Who is John Galt?


  • Rense Klinkenberg
  • Registratie: November 2000
  • Laatst online: 15-09 23:45
Op dinsdag 23 oktober 2001 13:22 schreef justmental het volgende:
Forum aan het bouwen soms? ;)
Je kunt ook de count opslaan in een 'master' tabel.
Bijvoorbeeld in de tabel topics de postcount bijhouden.
dat is idd. wel die manier die in de MySQL manual wordt aangeraden.

http://www.mysql.com/doc/T/i/Tips.html

  • Fabian
  • Registratie: April 2000
  • Laatst online: 17-09 07:29
code:
1
$aantalreplys = mysql_result(mysql_query("SELECT count(id) FROM replys where topic_id = $array[topic_id]"), 'count(id)');

zoiets ?