Mailinglisten-Archive |
Christian Szardenings wrote: > > Ich hatte das mal bei Adressen versucht mit MySQL. > > 250.000 Adressen. Such nur in dem Namensfeld ( CHAR(60) ) nach > > z.B. name LIKE '%Meier%'. > > Dauer bei nur einer Abfrage gleichzeitig: 69 sec. > > Uff. Kann ich mir überhaupt nicht vorstellen - da bin ich jetzt > ein wenig irritiert. Ich habe sowas schon zig-mal auf > WIN-NT/ASP/SQL-Server gemacht und plane GENAU diese > Art von Suchabfrage ( LIKE '%xxxx%' ..) für mein erstes > PHP-Projekt. > > Meintest Du vielleicht ms ?? Nein die waren nicht gemeint. > > Meiner bescheidenen Meinung nach sind Datenbanken einfach nicht > > dazu geschaffen, Teile von Zeichenketten zu suchen. ... > > Ich würde mir STARK überlegen, ob ich die Witze nicht nach ihrer > > Art in eine Baumstruktur im Dateisystem ... > > Mh. Eine Textdatei zu durchsuchen sollte aber nicht schneller > gehen. Das wäre echt ein Armutszeugnis für mySQL. Eine Textdatei so einfach zur Datenbank zu machen ist IMHO Schwachsinn. Das war doch ein vollkommen falscher Ansatz in grossen Tabellen nach Zeichenketten zu suchen. Da ist auch 'grep' nicht schneller. Man sollte halt die einzelnen Worte und wo sie vorkommen in einer Datenbank speichern und dann einen Index über die Worte legen. Erst dann ist eine Volltextsuche möglich. -Egon -- Grüninger Straße 6 · D-70599 Stuttgart Fon +49 711 45 37 21 · http://www.php.net/ http://www.php.net/manual/ · http://www.php.net/books.php3 Concert Band: http://www.uni-hohenheim.de/~windband/
php::bar PHP Wiki - Listenarchive