这是我的问题:
SELECT *
FROM posts
WHERE user_id = :user_id
AND MATCH(subject, content) AGAINST(:entry)
请参阅?我需要一个整数posts(user_id)
的索引,我还要在这两列posts(suject,content)
上另一个单独的全文索引。
无论如何,如何在这种情况下制作单一索引以使性能更加优化?
答案 0 :(得分:1)
“文字”和“整数”不是问题。 BTree和FULLTEXT就是问题所在。
但是没有太大问题......优化器将始终首先选择FULLTEXT索引(MATCH...
)。如果返回适当数量的行,则user_id
进一步过滤将不会太昂贵。如果user_id
是PRIMARY KEY
的{{1}},则会更好。 (如果这是WP,它不能是PK。)
您可能需要posts
?