0

当我尝试以下查询时:

select co_id, Match(co_title,co_description,co_text) AGAINST ('word')  from (select * from content limit 100)co

结果是: #1191 - 找不到与列列表匹配的 FULLTEXT 索引

FULLTEXT 索引设置正确:

当我尝试:

从内容中选择 co_id, Match(co_title,co_description,co_text) AGAINST ('word')

它工作正常。

为什么第一个查询不起作用?

4

1 回答 1

1

实际上,这FULLTEXT不仅仅是 - 那是因为您指的是子查询(inFROM子句),它是运行时创建的表(行集)并且没有任何索引,所以 FULLTEXT 也是如此。

我建议这样做:

SELECT 
  co_id, 
  MATCH(co_title,co_description,co_text) AGAINST ('word') 
FROM 
  content 
LIMIT 100
于 2013-10-01T10:06:14.127 回答