Leif Neland skrev:
> Tabel:
>
> Sidenr,dato,hits
>
> Nuværende pseudokode:
> Søg efter (sidenr,idag)
> Hvis eof
> insert(sidenr,idag,1)
> ellers
> execute(update tabel set hits=hits+1 where sidenr=.. and dato=...)
> end
>
> Kan det ikke optimeres til
> execute(update tabel set hits=hits+1 where sidenr=.. and dato=...)
> hvis affected_rows=0
> insert(sidenr,idag,1)
> end
>
> Eller (der er unikt index på sidenr,dato)
> insert(sidenr,idag,1)
> hvis duplicate index
> execute(update tabel set hits=hits+1 where sidenr=.. and dato=...)
> end
Du har fat i noget. Jeg ved ikke hvilken af de to strategier
(update/insert) der er hurtigst, men det kan du jo måle dig frem til.
Jeg ville umiddelbart gå efter update-varianten.
Mvh. Michael.
--
Which is more dangerous? TV guided missiles or TV guided families?
I am less likely to answer usenet postings by anonymous authors.
Visit my home page at
http://michael.zedeler.dk/