mysql frage



  • 1. In phpMyAdmin kann man einen "Index", "Unique" und "Volltext" kann mir bitte jemand die Bedeutung dieser erklären?

    2. Ich habe eine ID des Datensatz als "Primärschlüssel" gesetzt und natürlich autoincrement. Jetzt habe ich ein 2tes wichtiges Feld, welches er schnell kontrollieren soll (ein 8-stelliger Zahlenblock). Als was sollte man dieses Feld am besten setzen, um die Suche nach einen bestimmten Eintrag zu beschleunigen?

    mfg
    Maik



  • Index: Eine Indizierung, ist bei allen Feldern wichtig, die in JOIN oder WHERE Klauseln vorkommen.

    Volltext: Eine Art Index, nur halt für Text-Felder

    Unique: Feld nur einmal vorkommen.

    Weiteres unter: http://dev.mysql.com/doc/mysql/de/



  • Der Schlaue schrieb:

    Index: Eine Indizierung, ist bei allen Feldern wichtig, die in JOIN oder WHERE Klauseln vorkommen.

    würd ich nicht unbedingt sagen. Wenn viele lesende Zugriffe auf die Felder geschehen. Dann ja.
    Wenn aber zum Beispiel viel mehr inserts oder updates als select auf die Tabellen oder Spalten laufen dann kann ein Index auch ein Nachteil sein. Da jedesmal der Index aktualisiert werden muss.

    mfg
    tobi


Anmelden zum Antworten