Toon posts:

phpBB 14 querys voor index?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Wauw,
phpBB Created this page in 0.115970 seconds : 14 queries executed : GZIP compression enabled : Debug Mode
Zag ik op een phpBB forum staan.
14 querys?? is dat niet belachelijk veel?

Ik dacht al dat 3 queries bij mijn forum veel waren.

Graag uitleg.. :D

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

vraag het de makers :?

Doet iets met Cloud (MS/IBM)


Verwijderd

1 voor de rechten van de user (+ extra info)
6 voor de templates (top, 3xmiddle, bottom, nav)
1 voor alle hoofd categorie-en
1 voor alle sub categorie-en
1 voor je inbox van pm's

(zijn der al 10)

Verwijderd

Topicstarter
Op vrijdag 05 april 2002 19:45 schreef TimD het volgende:
1 voor de rechten van de user (+ extra info)
6 voor de templates (top, 3xmiddle, bottom, nav)
1 voor alle hoofd categorie-en
1 voor alle sub categorie-en
1 voor je inbox van pm's

(zijn der al 10)
maaar is het normaal om zoveel queries te gebruiken ??

Dacht het niet... }:O

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Mijn forum doet er 56 voor de index als je admin rechten hebt, voor users iets minder.

edit:
ff gechecked: 52 voor een gewone user

Who is John Galt?


  • elnino
  • Registratie: Augustus 2001
  • Laatst online: 03-09 05:13
Mijn eigen forum doet er op de hoofdpagina 3:
• één om de sessie en de usergegevens binnen te halen (SELECT)
• één om de lastvisit (de laatste keer dat iemand de pagina bezocht) bij te werken (UPDATE)
• één om de fora en de categorieën op te halen (SELECT met JOINS).

Verder probeer ik het zoveel mogelijk te beperken.

Maar omdat fora als phpBB veel opties hebben, is er dus meer flexibiliteit, maar vaak gaat dat ten koste van de performance.

Aan justmental: 56!? dat is best veel...

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Op vrijdag 05 april 2002 20:52 schreef elnino het volgende:
Aan justmental: 56!? dat is best veel...
Hij is ook rete-flexibel :7
Maar hij doet nu wel 0.14 seconden over de index pagina, dus ik ga 'em nog wel tunen.

Who is John Galt?


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op vrijdag 05 april 2002 20:54 schreef justmental het volgende:
Maar hij doet nu wel 0.14 seconden over de index pagina, dus ik ga 'em nog wel tunen.
Is dat voor Oracle (?) zo slecht dan? :)
Maar 52 queries is wel wat veel gok ik ;)

Doe je per subforum een aparte set queries ofzo?

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Op vrijdag 05 april 2002 21:02 schreef ACM het volgende:
Is dat voor Oracle (?) zo slecht dan? :)
Hij moet met 100.000 users ook nog goed kunnen gaan draaien 8-)
Maar 52 queries is wel wat veel gok ik ;)

Doe je per subforum een aparte set queries ofzo?
Het is nu alleen een forum, maar de opzet is voor meer bedoeld.
Ik heb oa. flexibele templates in de database zitten, voor skinning etc.
Ook de autorisatie engine is gericht op flexibeler gebruik.
Je krijgt bij mij dus ook alleen de knopjes te zien die je kunt gebruiken.

edit:
die getallen heb ik uit de datadictionary, er kunnen best wat interne (recursieve) query's bij zitten

Who is John Galt?


Verwijderd

Hoe moet je eigenlijk die queries tellen? Want als je in een lusje bijvoorbeeld een query hebt (zoals ik heb, om telkens het aantal replies op te vragen: ik zoek er al lang op om een gepaste join te vinden :\), moet je dat dan telkens als 1 query beschouwen?

En is dat hardcoded geteld?

Verwijderd

Topicstarter
Op vrijdag 05 april 2002 22:09 schreef DiEana het volgende:
Hoe moet je eigenlijk die queries tellen? Want als je in een lusje bijvoorbeeld een query hebt (zoals ik heb, om telkens het aantal replies op te vragen: ik zoek er al lang op om een gepaste join te vinden :\), moet je dat dan telkens als 1 query beschouwen?

En is dat hardcoded geteld?
gewoon onder elke mysql_query dit zetten:
++$mysql_query_count;

bovenaan $mysql_query_count = 0;


en onderaan

Echo "queries: $mysql_query_count";

Verwijderd

Op vrijdag 05 april 2002 22:11 schreef Stoel het volgende:

[..]

gewoon onder elke mysql_query dit zetten:
++$mysql_query_count;

bovenaan $mysql_query_count = 0;


en onderaan

Echo "queries: $mysql_query_count";
Ah oké, het is dus geen speciale mysql functie ofzo.

Wel lastig zo, als je queries los in functies staan en dergelijke, moet je nog gaan klooien met globale variabelen :\

Verwijderd

Topicstarter
Op vrijdag 05 april 2002 22:13 schreef DiEana het volgende:

[..]

Ah oké, het is dus geen speciale mysql functie ofzo.

Wel lastig zo, als je queries los in functies staan en dergelijke, moet je nog gaan klooien met globale variabelen :\
nee, er is geen functie voor jammer genoeg, leek me wel handig.. maar jah het moet dan maar :D

  • elnino
  • Registratie: Augustus 2001
  • Laatst online: 03-09 05:13
Op vrijdag 05 april 2002 22:22 schreef Stoel het volgende:
nee, er is geen functie voor jammer genoeg, leek me wel handig.. maar jah het moet dan maar :D
Als je een database-object gebruikt kun je dat wel veel makkkelijker implementeren. Zie bijvoorbeeld http://www.codebase.nl/?command=viewcode&id=94.

Verwijderd

Op vrijdag 05 april 2002 23:02 schreef elnino het volgende:
Zie bijvoorbeeld http://www.codebase.nl/?command=viewcode&id=94.
Uhm.. misschien is het wat netter om die create en setup samen te brengen onder 1 functie en dan wel de creator van de class

Verwijderd

Topicstarter
met die class gebeurd het zelfde, die telt ook de count steeds, dus wat maakt het uit he, maar je heb gelijk, je kan dan beter alles met een class of functie doen ..

  • Rense Klinkenberg
  • Registratie: November 2000
  • Laatst online: 09-08 19:19
Wat kan je nu zeggen aan de hand van het getal 14 :? Zijn dat 14 queries met zeer uitgebriede JOIN's en OR's in de WHERE constructie, of zijn het gewoon hele simpele, supersnelle queries.

Als je twee kleine queries aan elkaar kan plakken met een union, hoeft dat nog niet te betekenen dat die query sneller is dat de twee originele samen.

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

mijn forum (in aanbouw)
cached een hoop objecten waardoor een hoop query's (rechten op item's bijvoorbeeld ) maar 1 keer gedaan hoeven te worden :P

m'n index pagina gebruikt in optimale vorm 1 query :) en dan zit alles met rechten en al erin :)
verschillende styles gaan dadelijk via XSLT :)

(tja java he ;) )

  • TheDane
  • Registratie: Oktober 2000
  • Laatst online: 23:00

TheDane

1.618

liever 14 optimale snelle queries dan 1 trage query met tig subselects :7

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

Op zondag 07 april 2002 00:51 schreef TheDane het volgende:
liever 14 optimale snelle queries dan 1 trage query met tig subselects :7
Wie heeft het over subselects?

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

Annie

amateur megalomaan

Op zondag 07 april 2002 00:35 schreef wasigh het volgende:
mijn forum (in aanbouw)
cached een hoop objecten waardoor een hoop query's (rechten op item's bijvoorbeeld ) maar 1 keer gedaan hoeven te worden :P
Dus zolang een bezoeker z'n sessie alive houdt mag deze met dezelfde rechten doorklooien? Of wordt de cache bijgewerkt op het moment dat de rechten aangepast worden in de back-end?
Of roep ik nu iets heel doms :? :o

Today's subliminal thought is:


  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

Op zondag 07 april 2002 01:52 schreef Annie het volgende:

[..]

Dus zolang een bezoeker z'n sessie alive houdt mag deze met dezelfde rechten doorklooien? Of wordt de cache bijgewerkt op het moment dat de rechten aangepast worden in de back-end?
Of roep ik nu iets heel doms :? :o
Op het moment dat de rechten bijwegerkt worden, wordt de (rechten) cache van die persoon geleegd, en moet alles weer uit de database gelezen worden

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

Op zondag 07 april 2002 00:35 schreef wasigh het volgende:
mijn forum (in aanbouw)
cached een hoop objecten waardoor een hoop query's (rechten op item's bijvoorbeeld ) maar 1 keer gedaan hoeven te worden :P

m'n index pagina gebruikt in optimale vorm 1 query :) en dan zit alles met rechten en al erin :)
verschillende styles gaan dadelijk via XSLT :)

(tja java he ;) )
maar jij speelt vals, want met servlets kan je veel efficienter omgaan met shared resources en [grote] sessions dan met php, zo uit m'n hoofd :)

iig kan je met cacheing veel verder gaan bij servlets ivm. het feit dat het geen stateless systeem is.

Klaar voor een nieuwe uitdaging.


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op zondag 07 april 2002 10:37 schreef chem het volgende:
iig kan je met cacheing veel verder gaan bij servlets ivm. het feit dat het geen stateless systeem is.
Totdat je met een webserver cluster werkt, dan kan je het grootste deel van de cacheing wel weer vergeten :)

Met als gevolg dat 2 webservers misschien wel trager zijn dan 1 als je servlets gebruikt;)

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

Op zondag 07 april 2002 12:06 schreef ACM het volgende:

[..]

Totdat je met een webserver cluster werkt, dan kan je het grootste deel van de cacheing wel weer vergeten :)

Met als gevolg dat 2 webservers misschien wel trager zijn dan 1 als je servlets gebruikt;)
Maar voor clusters kun je weer EJB's gebruiken die automagisch aan load balancing doen DMV corba :)

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

Op zondag 07 april 2002 10:37 schreef chem het volgende:

[..]

maar jij speelt vals, want met servlets kan je veel efficienter omgaan met shared resources en [grote] sessions dan met php, zo uit m'n hoofd :)

iig kan je met cacheing veel verder gaan bij servlets ivm. het feit dat het geen stateless systeem is.
dat is niet vals spelen ;)
dat is "the right tool, for the right job " ;) :)

  • Rense Klinkenberg
  • Registratie: November 2000
  • Laatst online: 09-08 19:19
wasigh: "the right tool, for the right job "
mmm, phpBB in java bouwen lijkt me nu eigenlijk ook geen optie :P
Pagina: 1