zondag 23 januari 2005

Blockfactor

Al maanden vraag ik me af waarom een query die ik heb draaien op dit log zo lang erover doet om te lopen. In SQL analyzer werkt die namelijk wel normaal dus ik moest het zoeken in mijn ColdFusion code.... maar ja... daar kon ik niks vinden.

Wat blijkt nu.. de records die terug komen van de SQL server zijn dermate groot dat mijn blockfactor van 100 de boel ophield.. even voor de duidelijkheid... SQL kan maximaal 32k aan data ineens doorgeven.. met een blockfactor geef je aan hoeveel rijen ineens doorgestuurd kunnen worden naar ColdFusion vanaf de SQL server.

Als je per rij b.v. 0,3K aan data hebt dan is het verstandig om een blockfactor van 100 in te stellen.. SQL geeft dan ineens 100 rijen tegelijk door i.p.v. 1 rij per keer.. je snapt uiteraard dat dit de perfomance ten goede komt wat betreft het heen en weer gaan van SQL naar CF... maar als je rij dus dermate groot is qua content dan houdt het de boel dus blijkbaar flink op...  :-(

Affijn.. mijn query is nu ineens van 280ms naar een luttele 40ms snelle query gegaan.. en ik ben weer blij dat ik hier achter ben gekomen.



REACTIES:

jax's Gravatarjax -
zeg, het sneeuwt buiten.

Bas's GravatarBas -(site)
ja hè

Erik's GravatarErik -
Het laaste wat je nodig hebt met dit weer is sunblock.Factor -12 eerder.

Tikky's GravatarTikky -(site)
Je snapt uiteraard dat ik hier helemaal niets van snap.

Zippy's GravatarZippy -
Over blockfactor gesproken: ik heb het toilet op kantoor doen verstoppen. :P

jos's Gravatarjos -
ik dacht dat blockfactor alleen betrekking had op oracle drivers?
"Maximum rows to get at a time from server. Range: 1 - 100. Applies to ORACLE native database drivers."
(ben ik nu de enige nerd hier :D)

Tjarko's GravatarTjarko -(site)
@jos: Wel de grootste ja!!
@Zippy... ik zei nog zo!! "Geen Bommetje!!!"

jax's Gravatarjax -
hee, ik mis ineens een comment. ;-)

Bas's GravatarBas -(site)
Tja. 'k kan 't best begrijpen.















Hoeveel is 2 * 16? (32 is een erg mooi antwoord!)



links en e-mail adressen worden automatisch vervangen... handig war!!


ZOEKEN
LAATSTE REACTIES
  • lijn: Koffie koffie, lekker bakkie k ...
  • Emiel: Tim burton - 9... ... in de ga ...
  • Demos: Tim burton - 9... Burton is hi ...
  • Jamie: TRALALALALA !... onzinnig :D d ...
  • Tjarko: 2 violen en een trommel en een ...
Use OpenDNS
Stop Spam Harvesters, Join Project Honey Pot
Subscribe to this feed!