欢迎各位兄弟 发布技术文章
这里的技术是共享的
1、首先进入到控制面板,然后点击数据库管理,进入PHPMYADMIN,修改company表结构,为catids列新建一个FULLTEXT索引。
2、Destoon网站根目录目录下的module下的company下的list.inc.php ,找到如下代码:
$condition = “groupid>5 and catids like ‘%,”.$catid.”,%'”;
3、把第二补的代码换成以下代码:
$condition = “groupid>5 and MATCH (catids) AGAINST ( ‘,”.$catid.”,’)”;
好了,无忧主机小编就这样解决了这个慢的问题,可能还有很多站长都不知道为什么会这样修改呢。其实这个是很简单的一个问题。由于一个公司属于多个分类,所以必须使用like查询,like速度快的只有全文索引了,我们看到Mysql支持fulltext的全文索引,不支持中文,而正好company的分类列catids正好是全英文,所以我们就要新建一个fulltext索引了。这样查询慢的问题就解决了。
谢谢站长们对无忧主机(www.51php.com)的厚爱。
本文地址:http://www.51php.com/destoon/14323.html
来自 http://www.51php.com/destoon/14323.html