需要说明:Yii2,MySQL过程和临时表

时间:2018-10-17 15:59:58

标签: php mysql stored-procedures yii2

在我的PHP Yii2项目中,我正在调用一个MySQL存储过程,该过程除其他外会创建一个临时表,大约需要3-4秒来完成。

Yii2是否为所有用户重用相同的数据库连接,还是每次用户访问该网站时都创建一个新的数据库连接?我知道临时表是相对于连接的。

因此,如果同时有50个以上的用户使用调用该过程的功能,那么所有过程是否有可能尝试使用同一临时表?

1 个答案:

答案 0 :(得分:0)

为每个连接创建一个临时表。这意味着该表是在用户每次访问您的网站时创建的。但是没有机会在不同的连接中调用该过程尝试使用同一临时表,因为临时表仅对当前连接可见