OBS:我是全文搜索和 MyIsam 引擎的新手,所以假设我对此一无所知。
这是我的 DDL:
CREATE TABLE NotebookIndex (
indexAutomatico TEXT,
indexHumano TEXT,
notebook BIGINT UNSIGNED
) CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE=MYISAM;
ALTER TABLE NotebookIndex ADD FULLTEXT(indexAutomatico, indexHumano);
这是我现在的数据库:
当我查询时:
SELECT notebook FROM NotebookIndex WHERE MATCH(indexHumano, indexAutomatico) AGAINST ('intel')
我得到这个:
如果您仔细查看打印屏幕,您将能够看到'intel'
确实存在于某些行中。
虽然,如果我更改'intel'
为'sony'
我会得到一些结果。我尝试了一些其他(存在的)词,但它也不起作用。为什么会这样?