好吧,首先,对不起我的英语。我尝试在用户可以包含一些文本的表中进行查询,例如博客页面。用户可以设计 html 格式的内容。在我的表中,它是这样存储的:
Estad&iacute;sticas<br />
<table border="0">
<tbody>
<tr>
<td>Columna 1</td>
<td>Columna 2</td>
</tr>
<tr>
<td>Columna 3<br /></td>
<td>Columna 4<br /></td>
</tr>
</tbody>
</table>
我必须在该内容中搜索用户想要的所有内容。字段'texto'(我正在使用它)是一个长文本字段,表是innodb。我不能使用全文搜索,因为它只适用于 myisam 表。我将查询设为:
"SELECT * FROM texto WHERE texto like '%$variable%'"
但是查询非常非常慢,需要很长时间。该表有 849 条记录,并不大。如果我在 phpmyadmin 中编写相同的查询也需要非常非常长的时间。但是这个领域有很大的记录,有的记录有video html,table,images,但也就是这样,像上面这样的text。
我可以做什么???怎样才能提高查询的性能???我感谢您的所有帮助。非常感谢。再说一次,对不起我的英语。