Mailinglisten-Archive |
Timo Maier schrieb am Di, 1999-06-22 18:36:11 +0100:
> MySQL neuste Version auf Warp4. Table mit ca. 80.000 Eintraegen.
> Index auf Feld FART und Feld NUMMER.
> Ein "Select * from pos where fart='R' and Nummer=50212" braucht
> ca. 5 sec (viel zu langsam) mit Index.
> Erstelle ich den Table ohne Index, braucht die Query genauso
> lange. Irgendwie wird, so scheint mir, der Index nicht benutzt
> ("show index from pos" zeigt die indexe an, wie es sein soll)
> Also, die Indexe sind da, aber bringen irgendwie nix. Was mache ich
> falsch?
Keine Ahnung. ;)
Du könntest ausprobieren, ob ein gemeinsamer Index über fart _und_
Nummer etwas bringt?
Außerdem könntest Du mit Hilfe von "EXPLAIN <Deine SQL-Query>"
nachsehen, ob und wie MySQL die Indexe überhaupt nutzt.
Unter Umständen bringt auch schon ein Vertauschen der beiden and-Terme
etwas ...
Ich habe selbst noch kaum Erfahrung mit der Optimierung von
MySQL-Queries. Schreibst Du deshalb bitte, was Du herausbekommst?
Würde mich interessieren ...
Ciao,
Martin
--
Martin Ramsch <m.ramsch_(at)_computer.org> <URL: http://home.pages.de/~ramsch/ >
PGP KeyID=0xE8EF4F75 FiPr=52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7
php::bar PHP Wiki - Listenarchive