在我的PHP Yii2项目中,我正在调用一个MySQL存储过程,该过程除其他外会创建一个临时表,大约需要3-4秒来完成。
Yii2是否为所有用户重用相同的数据库连接,还是每次用户访问该网站时都创建一个新的数据库连接?我知道临时表是相对于连接的。
因此,如果同时有50个以上的用户使用调用该过程的功能,那么所有过程是否有可能尝试使用同一临时表?
答案 0 :(得分:0)
为每个连接创建一个临时表。这意味着该表是在用户每次访问您的网站时创建的。但是没有机会在不同的连接中调用该过程尝试使用同一临时表,因为临时表仅对当前连接可见