什么是mysql disconnect命令行(为什么有用)?

3pmvbmvn  于 2023-05-16  发布在  Mysql
关注(0)|答案(2)|浏览(216)

我正在运行一个mysql数据库,我连接到它刚刚好。我的问题是:每当我连接到数据库(通过php添加新的输入)我也必须包括一个断开命令行?
我问,因为我的带宽使用增长速度比我预期的,所以我很高兴认为我得到的流量,但也许它是因为我连接,而不是“断开”增长?

avwztpqn

avwztpqn1#

从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%';
希望这将为您提供足够的信息来处理流量负载。

jaxagkaj

jaxagkaj2#

devzone.zend.com :
“打开的连接(和类似的资源)在脚本执行结束时自动销毁。但是,只要不再需要所有连接、结果集和语句句柄,您仍应关闭或释放它们。这将有助于更快地将资源返回到PHP和MySQL。
我的建议是:在完成你想要的查询后关闭一个连接是一个很好的做法。

相关问题