以更快的方式从mysql中选择数据

时间:2013-04-17 04:46:04

标签: mysql select

我有一个非常大的表,我使用查询从此表中获取数据 这是查询。

<?php
$input = 'anyword';
SELECT * FROM foo WHERE sentence REGEXP '([^[:alnum:]]|^)$input([^[:alnum:]]|$)'
?>

这个查询工作得很好但是这里的问题很慢。我需要一种像上面的查询一样工作的更快的方法 感谢....

1 个答案:

答案 0 :(得分:2)

为大表的每一行执行正则表达式会很慢。请查看full-text searches,了解如何使用全文索引搜索文本列中的给定字词。