首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在中优化MySQL连接的推荐方法是什么?

问在中优化MySQL连接的推荐方法是什么?
EN

Stack Overflow用户
提问于 2014-07-22 04:59:53
回答 1查看 1.1K关注 0票数 2

我正在为一个移动应用程序构建一个非常传统的PHP/MySQL后端,过去我一直因为没有正确关闭MySQL连接而受到严厉的指责.

如果我使用mysqli_connect()将基于App的PHP连接到Google,那么如果用户会话可能相当长,如何确保将同时连接到Cloud实例的次数保持在最低限度?

我读过PHP支持与mysqli_connect的持久连接,只要您在主机名前面加上"p:“,但是Cloud在从App连接时根本不使用任何主机名。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-29 08:27:32

您可以将p:添加到mysql_connect中的第一个参数。

但是,您必须检查打开/关闭连接的时间是否与“数据”查询时间相比较,如google gloud SQL FAQ中所述

如何最好地管理数据库连接取决于用例。例如,如果创建新数据库连接的时间大于检查和重用现有连接,则建议您使用连接池。相反,如果创建新连接的时间与测试现有连接是否处于活动状态并进行重用的时间大致相同,那么我们建议您创建一个新连接来服务每个HTTP请求,并在请求期间重用它。特别是,当您从Google连接到Google时,后一种情况可能适用。

为了保持SQL连接的数量较低,您必须大量使用缓存(例如memcached ),并避免在不需要时进行连接(如果不需要,就不要在页面标题中创建连接)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24879247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档