我正在运行 mysql 数据库,我连接到它就好了。我的问题是:每当我连接到数据库(通过php添加新输入)我是否还必须包含断开命令行?
我问,因为我的带宽使用量增长速度超出了我的预期,所以我很高兴认为我正在获得流量,但也许它正在增长,因为我连接并且没有“断开连接”?
答案 0 :(得分:0)
来自mysql文档
mysql是一个带有输入行编辑功能的简单SQL shell。它 支持交互式和非交互式使用。
事实是,SQL shell不应该对您的盒子造成重大负担。标准做法是关闭shell并终止程序。
键入Control + C会导致mysql尝试终止当前 声明。如果无法完成此操作,或者之前再次键入Control + C. 语句被杀死,mysql退出
退出mysql命令行工具时,进程将结束,mysql将继续执行其操作。但是你的问题的答案是没有SQL shell不应该放慢速度。
从PHP开始使用它时,最好关闭连接。要查看正在运行的进程,请打开mysql cmd工具并尝试以下操作以查看连接到mysql实例的内容。
SHOW PROCESSLIST
如果showprocesslist不是你想要的东西给这个镜头:
mysql > show status like '%onn%';
希望这能为您提供足够的信息来处理流量负载。
答案 1 :(得分:0)
devzone.zend.com:
“打开连接(和类似资源)会在脚本执行结束时自动销毁。但是,一旦不再需要,您仍应关闭或释放所有连接,结果集和语句句柄。这将有助于返回PHP和MySQL的资源更快。“
我的建议: 在执行所需的查询后关闭连接是一种很好的做法。