我正在使用
SELECT * LIKE search WHERE ...
在小桌子上,它总是很棒!但现在我正在玩大量的数据库并且存在巨大的性能问题。
我在表格列上添加全文搜索,然后运行此查询:
$run = mysql_query("SELECT title
FROM table
WHERE MATCH ( title )
AGAINST ('$search' IN BOOLEAN MODE ) ORDER BY $ok DESC LIMIT
$s, $p");
(变量$ ok是索引,浏览时非常快)
但加载需要12-15秒(MyIsam表上大约6M行)是否正常?
解释查询:
id:1 select_type:SIMPLE 表:testv1 类型:全文 possible_keys:标题 关键:标题 key_len:0 行:1 extra:使用where
我正在使用debian专用快速服务器(6核8GB内存)
我知道sphinx和lucene,但我想知道是否有办法使用这些引擎在6M行whitout上进行快速0.5秒加载搜索查询。
感谢。