用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3664|回复: 9
收起左侧

[HELP] CI 3.0.6 链接数据库后会慢2秒左右,这个如何优化?

[复制链接]
发表于 2016-4-12 16:43:17 | 显示全部楼层 |阅读模式
各位大神 & Hex,

   CI 3.0.6 链接数据库后会慢2秒左右,这个如何优化?

发表于 2016-7-26 10:21:29 | 显示全部楼层
可以试下将database.php配置文件里面,host改成127.0.0.1吧,如果用localhost的话,在window下会检测判断是IPv4、还是IPv6,从而拖慢速度
发表于 2016-6-20 11:18:57 | 显示全部楼层
长链接打开试试
发表于 2016-4-12 17:55:35 | 显示全部楼层
CI 也是调用的 PHP 的 MySQL 函数,所以看起来应该和 CI 没什么关系。
 楼主| 发表于 2016-4-12 18:58:41 | 显示全部楼层
Hex 发表于 2016-4-12 17:55
CI 也是调用的 PHP 的 MySQL 函数,所以看起来应该和 CI 没什么关系。

我就是链接下数据库,而且是本地的数据库,没做任何操作。。。
发表于 2016-4-12 19:02:39 | 显示全部楼层
gxcnvip 发表于 2016-4-12 18:58
我就是链接下数据库,而且是本地的数据库,没做任何操作。。。

这个问题就要具体看看了,因为不是所有人的数据库操作都是 2 秒呀。
我怀疑是你的数据库有问题。
发表于 2016-6-16 00:35:16 | 显示全部楼层
我也遇到了,各位有什么 解决办法呢
发表于 2016-7-24 01:41:49 | 显示全部楼层

谢谢,纠结了好久,长连接打开就可以了

在 application/config/database.php 中设置 $db['default']['pconnect'] = TRUE;
 楼主| 发表于 2016-7-27 18:26:54 | 显示全部楼层
在 application/config/database.php 中设置 $db['default']['pconnect'] = TRUE;

这个可以快很多。谢谢各位的解答!
发表于 2017-9-11 10:18:39 | 显示全部楼层
wgd33952 发表于 2016-7-26 10:21
**** 作者被禁止或删除 内容自动屏蔽 ****

强烈支持!
原来的用的是 localhost,普通页面,也得1.3s;
改为 IP地址后,200ms。

另外,不建立打开长链接,因为,如果 session 使用的是数据库,那么将提示:
Configured database connection is persistent. Aborting.

本版积分规则