Index auf mehrere Felder
Hätte mal eine Frage zum Index setzen.
Mit PhpMyAdmin kann ich ja mehrere Felder
markieren und gleichzeitig einen Index zuweisen.
Der Speicherverbrauch für den Index ist geringer
als wenn ich dies einzel zuweise.
Gibt es da sonstige Nachteile, oder was ist zu beachten?
Re: Index auf mehrere Felder
Albert Naumann schrieb:
> Hätte mal eine Frage zum Index setzen.
>
> Mit PhpMyAdmin kann ich ja mehrere Felder
> markieren und gleichzeitig einen Index zuweisen.
> Der Speicherverbrauch für den Index ist geringer
> als wenn ich dies einzel zuweise.
>
> Gibt es da sonstige Nachteile, oder was ist zu beachten?
Ja. Der Index kann nur von links nach rechts verwendet werden. Wenn du
also einen Index über CREATE INDEX bla ON testtabelle (vorname,
nachname) erstellst, kannst du die Suche nach Vornamen optimieren, nicht =
aber die Suche nach Nachnamen. Die Kombination aus Vorname _und_
Nachname kann wieder optimiert werden.
--
HTH,
Fabian
Re: Index auf mehrere Felder
Albert Naumann schrieb:
> Hätte mal eine Frage zum Index setzen.
....die in de.comp.lang.datenbanken.mysql viel besser
aufgehoben wäre, weil es nichts mit PHP zu tun hat.
> Mit PhpMyAdmin kann ich ja mehrere Felder
> markieren und gleichzeitig einen Index zuweisen.
> Der Speicherverbrauch für den Index ist geringer
> als wenn ich dies einzel zuweise.
>
> Gibt es da sonstige Nachteile, oder was ist zu beachten?
http://dev.mysql.com/doc/refman/4.1/en/mysql-indexes.html
Gruß
JPM
Re: Index auf mehrere Felder
Jens Peter Moeller schrieb:
> Albert Naumann schrieb:
>> Hätte mal eine Frage zum Index setzen.
>
> ...die in de.comp.lang.datenbanken.mysql viel besser
> aufgehoben wäre, weil es nichts mit PHP zu tun hat.
Ähem... Du meinst sicher de.comp.datenbanken.mysql (ohne 'lang').
MfG
Niels
--
| http://www.kolleg.de · Das Portal der Kollegs in Deutschland |
| http://www.bsds.de · BSDS Braczek Software- und DatenSysteme |
| Webdesign · Webhosting · E-Commerce · Mambo Content Management |
------------------------------------------------------------ ----
Re: Index auf mehrere Felder
Niels Braczek schrieb:
> Jens Peter Moeller schrieb:
>> Albert Naumann schrieb:
>
>>> Hätte mal eine Frage zum Index setzen.
>>
>> ...die in de.comp.lang.datenbanken.mysql viel besser
>> aufgehoben wäre, weil es nichts mit PHP zu tun hat.
>
> Ähem... Du meinst sicher de.comp.datenbanken.mysql (ohne 'lang').
Autsch, ja, danke.
Gruß
JPM
Re: Index auf mehrere Felder
On Wed, 22 Mar 2006 15:37:49 +0100, Niels Braczek wrote:
> Jens Peter Moeller schrieb:
>> Albert Naumann schrieb:
>
>>> Hätte mal eine Frage zum Index setzen.
>> ...die in de.comp.lang.datenbanken.mysql viel besser
>> aufgehoben wäre, weil es nichts mit PHP zu tun hat.
>
> Ähem... Du meinst sicher de.comp.datenbanken.mysql (ohne 'lang').
Klar meint er das. MySQL ist ja nicht LANGsam.
Gruß,
Matthias