2013-02-15 43 views
1

我在Rails 3應用程序中使用了思維獅身人面像(和Heroku上的飛行獅身人面像)和mySQL。現在,我遷移到PostgreSQL,我想知道:使用PostgreSQL進行全文搜索需要思考獅身人面像嗎?

  • ,我需要思考 - 獅身人面像或我可以實現對PostgreSQL的所有思維,獅身人面像的功能呢?

  • 思考獅身人面像可以做什麼,我不能使用PostgreSQL,因爲後者支持全文搜索?

回答

4

PostgreSQL確實支持全文搜索索引,但Sphinx速度更快。這是幾歲,但你可以看看我的介紹Full Text Search In PostgreSQL其中我比較幾種解決方案。使用PostgreSQL FTS的

優點:

  • 它的內置,無需運行另一種技術。
  • 索引自動與您的數據同步,無需定期將數據導入索引。
  • 更容易支持增量更新。使用獅身人面像搜索

優點:

  • 更好的底線查詢性能。
  • 更容易理解索引。
  • 從RDBMS中卸載搜索流量,因此您可以在理論上更輕鬆地進行縮放。
+0

非常感謝鏈接。總結也非常好。我對你今天對PostgreSQL性能的看法很感興趣,因爲它的支持者說它在每次發佈後都會很快提高性能。 – AdamNYC 2013-02-15 17:40:51

+0

@AdamNYC,好問題,我同意用當前版本做一些測試是值得的,但我現在沒有安裝PostgreSQL。 – 2013-02-15 17:55:25

+0

謝謝比爾。我現在會用PostgreSQL的思維獅身人面像,因爲我已經有了它。 – AdamNYC 2013-02-15 18:15:44