Sphinx ist eine SQL-basierte Volltextsuchmaschine, die für die Volltextsuche mit MySQL und PostgreSQL kombiniert werden kann. Sie bietet professionellere Suchfunktionen als die Datenbank selbst und erleichtert so die Implementierung einer professionellen Volltextsuche für Anwendungen. Sphinx entwickelt speziell Such-API-Schnittstellen für einige Skriptsprachen wie PHP, Python, Perl, Ruby usw. und entwirft außerdem ein Speicher-Engine-Plug-in für MySQL.
Ein einzelner Sphinx-Index kann bis zu 100 Millionen Datensätze enthalten und die Abfragegeschwindigkeit für 10 Millionen Datensätze beträgt 0,x Sekunden (Millisekunden). Die Geschwindigkeit der Indexerstellung durch Sphinx beträgt: Es dauert nur 3 bis 4 Minuten, um einen Index mit 1 Million Datensätzen zu erstellen, und die Erstellung eines Index mit 10 Millionen Datensätzen kann in 50 Minuten abgeschlossen werden. Ein inkrementeller Index, der nur die letzten 100.000 enthält Datensätze müssen einmal neu erstellt werden. Dies dauert nur einige zehn Sekunden.
Expandieren