Avatar billede lanstorp Nybegynder
26. juni 2002 - 10:01 Der er 4 kommentarer og
1 løsning

Funktion v. SQL

Er et SQL udtryk hurtiger end et funktionskald?
Eksempel: Find alle navne med minimum et mellemrum i en tabel.
Select * From MINTABEL Where MINCOL like "% %"
er hurtigere end
Select * From MINTABEL Where InStr(1,MNICOL," ") > 0
En test på 500.000 poster er 3 sec hurtigere med den første metode. Har engang hørt at string funktioner som MID, InStr osv. er langsomme. Er der nogen forklaring på det ?
Avatar billede terry Ekspert
26. juni 2002 - 10:18 #1
Not quite sure I understand the problem!
You say yourslef that the SQL is FASTER dont you?
Avatar billede terry Ekspert
26. juni 2002 - 10:19 #2
When you make an SQL with functions in it it has to make the function call first and then the SQL is performed so it makes sence that in THIS CASE SQL is faster!
Avatar billede lanstorp Nybegynder
26. juni 2002 - 10:23 #3
Yes the SQL statement is faster than the function. So one should always stick to pure SQL instead of using function calls, if possible ?
Avatar billede terry Ekspert
26. juni 2002 - 10:35 #4
Yes that right :o)
Avatar billede terry Ekspert
26. juni 2002 - 21:28 #5
tak :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester