Sphinx是(shì)一(yī)个基于(yú)SQL的全文检索(suǒ)引擎,可以结合MySQL,PostgreSQL做全文搜索(suǒ),它可以提(tí)供比数据库(kù)本身(shēn)更专业的搜索功(gōng)能,使得应用程(chéng)序更容(róng)易实现专业化的全文检索。Sphinx特别为一些脚(jiǎo)本语言设计(jì)搜索API接口,如PHP,Python,Perl,Ruby等,同(tóng)时为MySQL也(yě)设计了一个存储引擎(qíng)插件。
Sphinx 单一索引最大可包含1亿条记录,在1千(qiān)万条记录(lù)情(qíng)况下的查询速度(dù)为0.x秒(毫秒级)。Sphinx创建索引的速度为:创建100万条记录的索引只(zhī)需 3~4分钟,创(chuàng)建1000万条记录的索(suǒ)引可以在50分钟内完成,而只包含最(zuì)新10万条(tiáo)记录的(de)增(zēng)量索引,重建一次只需几十秒。
Sphinx 0.9.9 是一个正式(shì)稳定的发(fā)布版本,修复了 RC2 版本(běn)的超(chāo)过 40 个bug。特别是索引合并的稳定性大大的增强了。