Avatar billede esquimal Nybegynder
04. juli 2003 - 14:38

Brug af Index ved to_date

Hejsa

Jeg sidder med et lidt mystisk problem, eller også er der noget jeg ikke forstår. Jeg har en tabel hvor der er oprettet index på nogle af felterne. Hvis jeg laver en select med en where clause, og angiver søge kriteriet som f.eks. '2003-01-03' kan jeg med EXPLAIN se at den bruger index'et som den skal.
Hvis jeg derimod ønsker at bruge to_date funktionen bruger den ikke indexet. Det samme sker hvis jeg skriver datoen som 2003-01-03. Det er ikke kun med datoer den opfører sig sådan her, har jeg f.eks. et INT8 felt og ikke søger med '' bruger den heller ikke index'et.

Er det mig der skal gøre det på en anden måde eller er der nogen der ved at det her er en bug???
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
Computerworld tilbyder specialiserede kurser i database-management

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