0

次のクエリを試すと:

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

結果は次のとおりです: #1191 - 列リストに一致する FULLTEXT インデックスが見つかりません

FULLTEXT インデックスが正しく設定されている:

私が試したとき:

select co_id, Match(co_title,co_description,co_text) AGAINST ('word') from content

それは正常に動作します。

最初のクエリが機能しないのはなぜですか?

4

1 に答える 1

1

FULLTEXT実際にはそれだけではありません-それは、FROM実行時に作成されたテーブル(行セット)であり、インデックスを持たないサブクエリ(句内)を参照しているため、FULLTEXTも同様です。

私はこれを提案します:

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