Hallo,
Ich habe eine Datenbank mit ca. 1 Mio. Einträgen. Ein Eintrag besteht aus ca 5 - 10 Worten. Jetzt möchte ich in diesen Einträgen suchen. Um das zu realisieren benutze ich die MySql-Volltextsuche mit MATCH ... AGAINST. (Fulltext-index).
Ein grund für die recht langsame Suche ist vermutlich, dass zu einem Suchwort gut 30.000 Einträge gefunden werden. Die Sortierung von so vielen Einträgen dauert natürlich.
wie suchst Du? Nach was suchst Du? Wo ist der Flaschenhals genau?
Ich habe überlegt ob ich selbst eine Volltextsuch realisiere wie z.B. hier vorgestellt: http://www.phpbar.de/w/Volltextsuche
der dortige Artikel ist schlimm, die dort vorgestellte Suche unbrauchbar, siehe </archiv/2010/3/t196217/#m1314709> und </archiv/2010/3/t196217/#m1315919>. Professionell ist anders.
Freundliche Grüße
Vinzenz