Index auf mehrere Felder

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