【问题标题】:Yii $connection = Yii::app()->db is slowYii $connection = Yii::app()->db 很慢
【发布时间】:2012-10-09 02:36:22
【问题描述】:

我在后台重新“安装”了一个带有 mysql 数据库的 yii。

如果我想从应用程序获取数据库连接:

$connection = Yii::app()->db;

这需要大约 1 秒。

有什么技巧可以加快速度吗?

【问题讨论】:

  • 连接到数据库需要一些时间来建立。通常应用程序有一个数据库句柄池来在请求之间回收它们。 Yii 为此做了什么?
  • 这与 Yii 无关,而与您与数据库的连接细节有关。
  • 我确定它不可能是 1 秒,这是非常长的时间,我们得到低于 1 秒的结果..请正确调试可能有另一个代码需要很长时间。跨度>
  • Mario S Fallen 给出了答案。这不是 yii,而是您的 DNS 表是罪魁祸首。将 db 主机从 localhost 更改为 127.0.0.1。也适合我。

标签: mysql database yii


【解决方案1】:

调试以查找连接到数据库中使用的时间。

使用WebGrind对其进行测试。

我已经测试过,我的情况大约需要 10 毫秒。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-31
    • 1970-01-01
    • 2016-05-13
    • 1970-01-01
    • 2012-09-22
    • 2017-03-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多