| 

.NET C# Java Javascript Exception

1
Hallo,
ich habe eine Datenbank, die ein grosses Table enthält. Das Table hat mehr als hunderttausene Zeile. Die Anfrage dauert einbischen in diesem Table, da das Table keine Index hat.

Habt ihr eine effizienete Lösung?
News:
18.04.2011
Gast
11 1
deine frage (und die antwort von DaSpors) legen es nahe: lege einen index an. die sind genau dafür da.
nabuchodonossor 18.04.2011
1 Antwort
4
Kommt auf Deine Abfrage(n) an.
Du solltest Indizes auf die Spalten legen, über die mittels WHERE eingegrenzt wird.
Wenn Du Deinem SELECT statement einfach ein EXPLAIN voranstellst, dann zeigt Dir MySQL wie die Abfrage verarbeitet wird:
EXPLAIN SELECT * FROM my_table WHERE some_column='buh';
18.04.2011
DaSpors 4,1k 1 8
DaSpors 4,1k 1 8

Stelle deine Datenbank-Frage jetzt!