【问题标题】:More resource usage friendly search than fulltext search?比全文搜索更资源使用友好的搜索?
【发布时间】:2012-03-03 22:01:17
【问题描述】:

我现在只使用以下代码。

SELECT terms FROM searches WHERE MATCH(q) AGAINST('search term') LIMIT 20;

该表是 MyISAM 90MB。术语有全文索引,它是 varchar(255)。表上有 1,000,000 行。

我想知道是否有任何解决方案比 MySQL 上的全文搜索更资源使用友好?尤其是在内存方面。

我所说的解决方案是指任何解决方案,例如其他类型的数据库、表结构等。

如果该解决方案适用于标准 VPS 或一般主机,那将是非常完美的!

感谢您的宝贵时间!

【问题讨论】:

  • 如果你有 VPS,试试 SphinxSearch
  • 一个有争议的解决方案可能是缓存结果,至少对于最常见的搜索它是有效的。

标签: mysql performance search resources full-text-search


【解决方案1】:

我会查看Apache Solr。您可以继续使用 MySQL 数据库,让 Solr 服务器索引该列,然后使用 Solr 服务器稍后对该列进行全文搜索。甚至还有托管解决方案,请参阅WebSolr

【讨论】:

    猜你喜欢
    • 2010-11-11
    • 1970-01-01
    • 2014-11-09
    • 2012-10-09
    • 2018-07-16
    • 1970-01-01
    • 2011-05-13
    • 2011-08-31
    • 1970-01-01
    相关资源
    最近更新 更多