php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.02.2006, 15:52  
Benutzer
 
Registriert seit: 23.07.2004
Beiträge: 59
mrSpok
Standard fulltext - ft_min_word_len="1" sinnvoll?

hallo forum,

ich habe eine tabelle mit zB. 3-text/varchar-felder, welche je mit einem fulltextindex versehen sind.

soweit so gut - mein problem ist, dass eines dieser felder textstrings enthält, welche meist aus 1-3 buchstaben bestehen.
eine suche nach 'aa' bleibt damit ergebnislos, da ft_min_word_len standartmässig auf 4 (?) gesetzt ist.

ist es sinnvoll einen fulltext index mit ft_min_word_len="1" anzulegen oder kennt jemand eine bessere sinvollere variante?
ich befürchte vorallem eine enorme performance einbusse der anderen 2 textfelder, die normalerweise mehrere worte beinhalten.

die tabelle hat mehr als 3 millionen einträge, weshalb eine indexierung fast unumgänglich ist.

danke schonmal
mrSpok ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.02.2006, 08:46  
Benutzer
 
Registriert seit: 16.01.2004
Beiträge: 54
zcmaster
Standard

ft_min_word_len="1" hat keine sinn,

Zitat:
ist es sinnvoll einen fulltext index mit ft_min_word_len="1" anzulegen oder kennt jemand eine bessere sinvollere variante?
ich befürchte vorallem eine enorme performance einbusse der anderen 2 textfelder, die normalerweise mehrere worte beinhalten.
damit hast du absolut recht

vielleicht solltes du die suche splitten zuerst nach den text feld mit den 1-3 buchstaben kompinationen und dann einen volltext suche über die anderen spalten in abhängigkeit vom suchergebnis aus der ersten suche

zcmaster
zcmaster ist offline   Mit Zitat antworten
Alt 15.03.2006, 14:03  
Benutzer
 
Registriert seit: 23.07.2004
Beiträge: 59
mrSpok
Standard

sooo... ich habs doch noch hingekriegt!
ich habe kurzerhand den string verlängert - bzw. in gleich komplett in ein feld geschrieben - so wird die db etwas grösser, aber die abfrage muss nicht über mehrere tabellen laufen! und 'ft_min_word_len' bleibt auf dem standartwert!

danke trotzdem
mrSpok ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Daten in Session - Wie sinnvoll ist das? Igäl PHP Tipps 2008 12 02.09.2007 10:47
Problem mit den Fulltext Keys R4v3r Datenbanken 2 16.02.2007 12:41
PHP und HTML sinnvoll verbinden Fatal Error PHP Tipps 2007 10 07.01.2007 15:12
MySQL-Abfrage / Fulltext Search / ERROR (Coca Cola alle!) SvenLittkowski Datenbanken 1 01.10.2006 02:25
Klassen sinnvoll nutzen, Grundlegendes nikosch PHP-Fortgeschrittene 1 30.09.2006 22:08
Can't find FULLTEXT index matching the column list [MYSQL] Cytrix PHP Tipps 2006 1 16.02.2006 13:02
ftp account erstellen in confixx umgebung PHP-Fortgeschrittene 5 15.02.2006 20:41
#1191 - Can't find FULLTEXT index matching the column list ? Cytrix Datenbanken 4 06.02.2006 22:58
Einsatz von Java-Script in PHP sinnvoll rudolfs PHP Tipps 2006 1 22.01.2006 14:56
SELECT in function sinnvoll? Tschuu PHP-Fortgeschrittene 5 12.01.2006 08:57
[Erledigt] Smarty: Ist Caching sinnvoll? PHP-Fortgeschrittene 10 30.11.2005 21:46
PHP - Profil - Datei auf Useranfrage schreiben - sinnvoll ? Asipak PHP Tipps 2005-2 2 29.10.2005 22:50
[Erledigt] FULLTEXT Suche automatisieren? PHP-Fortgeschrittene 1 24.10.2005 15:05
2 verschachtelte while Schleifen. Großes Performanceproblem Datenbanken 3 30.05.2005 12:52
[Erledigt] fulltext suche priorität von tabellen setzen Datenbanken 1 09.08.2004 15:26

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
ft_min_word_len, ft_min_word_len performance, ft_min_word_len alternative suche, ft_min_word_len 1 performance, ist ft_min_word_len=1 performant, wo finde ich ft_min_word_len, ft_min_word_len=1, mysql fulltext ft_min_word_len, \ft_min_word_len=1\ mysql, ft_min_word_len confixx, http://www.php.de/datenbanken/37282-fulltext-ft_min_word_len-1-sinnvoll.html

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:27 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.