Mailinglisten-Archive |
hallo norbert, ich habe schon abfragen beschleunigen können, wenn ich die tabelle erst ins RAM geladen habe (heap) ich weiss aber nicht wie sich das auf volltextsuche auswirkt. create table temporäre_tabelle type=heap select feld1, feld2.. from database.tabelle where kann auch noch benutzt werden. dann die textsuch abfrage in der temporären tabelle. vielleicht wirds schneller. gruss thomas -----Ursprüngliche Nachricht----- Von: Hans-Jürgen Schwarzer [mailto:hjs@schwarzer.de] Gesendet: Dienstag, 17. Dezember 2002 13:21 An: mysql-de@lists.4t2.com Betreff: AW: MySql FullText Hallo Norbert > also mal im Ernst, > wenn ein Select wirklich zu lange dauert, > wird es mit verketteten Tabellen auch nicht schneller. Der Vorteil der Methode mit einer separaten Worte-Tabelle ist um so GRÖSSER, je MEHR Texte es gibt und je stärker der Suchbegriff einschränkt. Und selbstverständlich ist auch eine "like"-Suche gegeben. Bei 200000 Texten und 5000 verschiedenen Worten schon lohnt sich das Verfahren. Wenn nur vier Worte zum Suchbegriff passen, können die zugehörigen Texte über die Text/Item-ID sehr schnell zugegriffen werden. Natürlich kann man Performance zum Teil auch durch mehr Speicher bewirken. Ich tendiere dazu BEIDES zu tun. optimale Algorithmen UND großzügige Ressourcenzuteilung Okay. Ich gebe zu, daß die Optimierung per Algo. mein Hobby ist. Daher bin ich nicht ganz neutral. Beste Grüße, Hans-Jürgen -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive