Index auf mehrere Felder
am 22.03.2006 11:38:13 von Albert Naumann
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
am 22.03.2006 13:13:27 von Fabian Schladitz
Albert Naumann schrieb:
> Hätte mal eine Frage zum Index setzen.
>=20
> 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.
>=20
> Gibt es da sonstige Nachteile, oder was ist zu beachten?
Ja. Der Index kann nur von links nach rechts verwendet werden. Wenn du=20
also einen Index über CREATE INDEX bla ON testtabelle (vorname,=20
nachname) erstellst, kannst du die Suche nach Vornamen optimieren, nicht =
aber die Suche nach Nachnamen. Die Kombination aus Vorname _und_=20
Nachname kann wieder optimiert werden.
--=20
HTH,
Fabian
Re: Index auf mehrere Felder
am 22.03.2006 13:33:04 von dev-null-use-reply-adress
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
am 22.03.2006 15:37:49 von Niels Braczek
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
am 22.03.2006 15:53:21 von dev-null-use-reply-adress
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
am 22.03.2006 19:54:16 von Matthias Esken
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