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

标签 mysql

我正在运行一个 mysql 数据库,并且连接到它效果很好。我的问题是:每当我连接到数据库(通过 php 添加新输入)我还必须包含断开连接命令行吗?

我问这个问题是因为我的带宽使用增长速度比我预期的要快,所以我很高兴认为我正在获得流量,但也许流量增长是因为我连接并且没有“断开连接”?

最佳答案

来自 mysql 文档

mysql is a simple SQL shell with input line editing capabilities. It supports interactive and noninteractive use.

事实上,SQL shell 不应该对您的机器造成重大负载。标准做法是关闭 shell 并终止程序。

Typing Control+C causes mysql to attempt to kill the current statement. If this cannot be done, or Control+C is typed again before the statement is killed, mysql exits

当您退出 mysql 命令行工具时,进程将结束,mysql 将继续执行其操作。但你的问题的答案是没有 SQL shell 不应该减慢速度。

对于 PHP,最好在使用完毕后关闭连接。要检查正在运行的进程,请打开 mysql cmd 工具并尝试以下操作来查看连接到您的 mysql 实例的进程。

显示流程列表

如果 showprocesslist 不是您想要的,请尝试一下:

mysql > 显示类似“%onn%”的状态;

希望这能为您提供足够的信息来处理流量负载。

关于mysql - 什么是 mysql disconnect 命令行(为什么有用)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20848666/

相关文章:

php - 怀疑使用更新查询

mysql - SQL Fiddle 和本地之间的差异

MySQL 无法启动 - 错误 : su: warning: cannot change directory to/nonexistent: No such file or directory

mysql - 我需要的是多左外连接和冷融合吗?

mysql - 查询异常(23000)SQLSTATE [23000] : Integrity constraint v1452

php - 语法错误或访问冲突 : 1055 Expression #17 in group by

php - 无法向 SQL 数据库添加值

php - 如何在 Laravel 中使用 Eloquent 为相同的两个表创建不同的多对多关系

php - N 层树 PHP MYSQL 帮助

mysql - 迁移表是否支持汉字?