加速与 MySQL 的连接

加速与 MySQL 的连接

所以这里有一个给你。有什么办法可以缩短连接到 MySQL 数据库所需的时间吗?

我之所以感到疑惑,是因为我发现仅仅连接到数据库就增加了一秒多一点的页面渲染时间,考虑到 Apache 和 MySQL 在同一台机器上运行,并且 mysqli_connect 连接到本地主机,这似乎有点长。连接需要一秒钟,而我最终执行的任何查询都不会显著增加渲染/加载时间,这真是太遗憾了。

有什么方法可以缩短打开连接所需的时间?

答案1

由于信息量太少,很难提供太多信息,但我会告诉你,最好将配置设置为通过 IP (127.0.0.1) 地址而不是名称连接到 MySQL。如果没有其他选择,你将从连接中删除一个完整的层。

答案2

由于一切都是本地的,您可以跳过网络(TCP / IP,DNS等)并使用套接字或网络管道连接到MySQL。

http://dev.mysql.com/doc/refman/5.5/en/server-options.html#option_mysqld_skip-networking

答案3

您应该使用从应用程序到 mysql 服务器的持久连接,这样您不必在每次完成请求时都启动新的 TCP 连接。

看一下这个文档: http://php.net/manual/en/mysqli.persistconns.php

更新:能解释一下我为什么会被否决吗?

相关内容