什么是mysql断开命令行(为什么它有用)?

时间:2013-12-30 22:32:56

标签: mysql command connect disconnect

我正在运行 mysql 数据库,我连接到它就好了。我的问题是:每当我连接到数据库(通过php添加新输入)我是否还必须包含断开命令行?

我问,因为我的带宽使用量增长速度超出了我的预期,所以我很高兴认为我正在获得流量,但也许它正在增长,因为我连接并且没有“断开连接”?

2 个答案:

答案 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的资源更快。“

我的建议: 在执行所需的查询后关闭连接是一种很好的做法。

相关问题