Hallo
Ich habe ein paar Fragen zu MySQL
Ich möchte Texte in eine Datenbank speichern. Diese soll man dann über eine Suchfunktion durchsuchen können.
Hab das so geplant, dass ich jedes wort erst mal mit explode trenne und dann
eine Abfrage ungefähr in der Form mache:
Denke, dass das script so wies da steht auch gehen sollte.
Die Frage ist nur, wie sieht es mit dem Leistungsverbrauch aus, wenn es mehr als 2000 einträge sind und pro eintrag ca 150 wörter.
Ist MyISAM dafür geeignet oder gibt es was, das besser wär?
Meint ihr, dass man mit der suche gute Treffer bekommt? Also wenn ich z.b. Fuss PHP Note eingebe.
text wär dann z.b. In den Fussnoten von phpscripten steckt ein text, dessen sinn noch viel geringer ist wie der, den ich hier gerade schreibe.
Wie ist es mit der Groß-/Kleinschreibung? wird die hier beachtet?
Ich habe ein paar Fragen zu MySQL
Ich möchte Texte in eine Datenbank speichern. Diese soll man dann über eine Suchfunktion durchsuchen können.
Hab das so geplant, dass ich jedes wort erst mal mit explode trenne und dann
eine Abfrage ungefähr in der Form mache:
PHP-Code:
$suche = "SELECT * FROM texte WHERE ";
$woerter = explode(" ", $eingabe);
$suche .= "textspalte like %".$woerter[0]."%";
for($i = 1; $i < count($woerter); $i++)
{
$suche .= " AND textspalte like %".$woerter[$i]."%";
}
Die Frage ist nur, wie sieht es mit dem Leistungsverbrauch aus, wenn es mehr als 2000 einträge sind und pro eintrag ca 150 wörter.
Ist MyISAM dafür geeignet oder gibt es was, das besser wär?
Meint ihr, dass man mit der suche gute Treffer bekommt? Also wenn ich z.b. Fuss PHP Note eingebe.
text wär dann z.b. In den Fussnoten von phpscripten steckt ein text, dessen sinn noch viel geringer ist wie der, den ich hier gerade schreibe.
Wie ist es mit der Groß-/Kleinschreibung? wird die hier beachtet?
Kommentar