欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

DESTOON网站程序访问公司列表打开慢怎么办?

对于这个destoon这个开源B2B系统,无忧小编就有一些小小的看法了,好多站长使用的这个开源系统呢,访问公司列表反映慢,一过来就问无忧小编无忧主机怎么空间速度这么慢呢?无忧小编就ping了一下这个空间的IP,速度还是蛮快的呢,于是乎我就打开其他页面,都是很快的。站长和无忧小编当时就很纳闷,为什么会这样呢?于是乎,无忧小编就到度娘问了一下,也找了相关的资料。终于知道了问题的所在。这个是与数据的索引有关系的。无忧小编的解决方法如下:

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

普通分类: