2

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

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

这个查询运行良好,但问题是它非常慢。我需要一种更快的方式,就像上面的查询一样。
谢谢....

4

1 回答 1

2

对大表的每一行执行正则表达式会很慢。查看全文搜索,了解如何使用全文索引来搜索文本列中的给定单词。

于 2013-04-17T05:25:25.740 回答