Hallo Frank,
Sorry, dass ich mich erst seit heute mit MYSQL beschäftige
Schreibe es in Dein Ausgangsposting und wir wissen es auch.
Aller Anfang ist schwer, das gilt auch und gerade für relationale
Datenbanken und für Datenbankmanagementsysteme. Dafür, dass Du
angefangen hast, brauchst Du Dich nicht zu entschuldigen.
und mich gerade durch dev.mysql.com/doc/mysql/de/index.html quäle.
Das ist ein guter Anfang. Du solltest nach der Installation das
Tutorial durcharbeiten. Dennoch ersparen Dir weder das Handbuch
im Allgemeinen noch das Tutorial im Speziellen das Aneignen von
etwas Theorie zu relationalen Datenbanken.
Echt 1000x Sorry, dass ich mich traue, 'ne Anfängerfrage zu stellen!
Hmm, nicht jeder merkt bei jeder Frage eines Anfängers, dass es
sich um eine Anfängerfrage handelt :-)
Zu Deinem Ausgangsposting:
Ist das eine MYSQL-Beschränkung, dass man Spalten gefällist zu
indizieren hat und dann gezielt die Spalte anspricht?
Wie Ilja bereits geschrieben hat, ist es weder notwendig noch
sinnvoll _jede_ Spalte zu indizieren. Selbstverständlich spricht
man bei relationalen Datenbanken in den meisten Fällen genau die
Spalten an, die man benötigt und läßt die weg, die man nicht
braucht.
Da lässt sich jedes Textfile ja besser auslesen ...
Klar finde ich mit "grep" wunderbar das Vorkommen bestimmter
Textpassagen :-)
Viele relationale Datenbankmanagementsysteme verfügen über eine
Volltextsuche. Für diese erstellt man selbstverständlich nur für
solche Spalten Volltextindizes, für die dies sinnvoll ist.
Beispiel:
Ein Volltextindex für eine Spalte mit Text ist sinnvoll.
Ein Volltextindex für eine Spalte mit Datumsangaben ist nicht sinnvoll.
Im übrigen ist es nicht sinnvoll, eine Datenbank einzusetzen, nur
weil eine Datenbank zur Verfügung steht, wenn das zu lösende
Problem einfacher mit Textdateien zu lösen ist. Du kennst die
Redewendung "Mit Kanonen auf Spatzen schießen"?
Freundliche Grüsse,
Vinzenz