最有效的搜索方式是什么(mysql还是text)?

2024-05-15 00:03:18 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有500行数据,每行都有一段文本(就像这个段落)。就这样。我想做一个匹配部分单词的搜索。(%LIKE%,非全文)

什么会更快?你知道吗

  1. 选择*FROM…WHERE,比如“%query%”,这会给数据库服务器带来负载。你知道吗
  2. 全选。然后,遍历每一个并执行。find>;=0这将在web服务器上增加负载。你知道吗

这是一个网站,人们会经常搜索。你知道吗


Tags: 数据from文本gt服务器web数据库网站
2条回答

如果使用myisam引擎,则可以使用全文搜索。http://dev.mysql.com/doc/refman/5.1/en/fulltext-query-expansion.html

我们很难在不知道的情况下确定:

  • 要搜索的文本量
  • 数据库服务器上的负载和配置
  • Web服务器上的加载和配置
  • 等等。。。你知道吗

说到这里,从概念上讲,我肯定会选择第一种方案。当只搜索500行时,它的亮度应该很快。你知道吗

相关问题 更多 >

    热门问题