Avatar billede jacand Nybegynder
01. maj 2006 - 19:27 Der er 7 kommentarer og
1 løsning

bruger ikke Index

Er det mig der har fået et eller andet galt i halsen eller burte MySql ikke bruge det brugernr index jeg har oprettet?

Select navn from bruger where brugernr = 11627;

Hvis jeg laver en explain står der possidle_keys (brugernr) og key (null)

Er det fordi jeg laver select navn?
Avatar billede arne_v Ekspert
01. maj 2006 - 19:34 #1
hvor mange raekker er der i tabellen ?

jeg mener at MySQL 9hmm - eller er det en anden database) kan finde paa
ikke at bruge idnex hvis der kun er faa raekker
Avatar billede jacand Nybegynder
01. maj 2006 - 19:37 #2
Der er 47 i den tabel
Avatar billede jacand Nybegynder
01. maj 2006 - 19:40 #3
Det er faktisk flere tabeller der er problemer med :-|
Jeg satte den til at logge forespørgsler der ikke brugte index og uha der er mange selv om der er index som den kan bruge.
Avatar billede fsconsult.dk Nybegynder
02. maj 2006 - 07:05 #4
som arne er inde på, kan mysql finde på at droppe index, hvis den mener at et pagescan er hurtigere ...
Avatar billede jacand Nybegynder
02. maj 2006 - 13:59 #5
Ok det vil sige at det ikke er nødvendigt at oprette index på små tabeller da Mysql ikke bruger dem.

Men det er rigtigt at hvis man laver en Select navn from bruger where brugernr = 11627; vil den bruge index (brugernr) og det er ikke nødvendigt at have en index (brugernr,navn)
Avatar billede arne_v Ekspert
02. maj 2006 - 14:05 #6
det betyder ikke noget, men sæt dem på i det tilfælde at dine tabeller
blive store en dag

----

ja
Avatar billede arne_v Ekspert
19. juni 2006 - 01:15 #7
all set ?
Avatar billede jacand Nybegynder
19. juni 2006 - 12:56 #8
Yes sorry :-)
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