创建 MySQL 连接需要多长时间?

创建 MySQL 连接需要多长时间?

我有一些代码连接到 MySQL 数据库并运行一个简单的查询。我已经对所有内容进行了检测,我的计时器显示第一个查询在 12 毫秒后返回。代码执行以下操作:

make database connection -> run query -> parse results -> return results

也许我疯了,但在计算机世界中,12 毫秒感觉就像永恒一样。这是在原始安装的 MySQL 上连接并运行查询所需的标准时间吗?

如果没有,我需要重新评估用于连接 MySQL 的库。

答案1

您需要考虑构建和销毁 MySQL DB 连接的过程

请阅读我的帖子打开和关闭数据库连接的代价有多大?在 DBA StackExchange 中。它将解释为每个会话创建了哪些缓冲区。

如果 12ms 似乎太长了,按照建议进行持久连接。就我个人而言,我不喜欢持久连接。也许为会话缓冲区设置较小的值可能会有所帮助。

相关内容