我使用 cakePHP 框架我有一个关于模型如何处理 MySQL 查询连接的问题。基本上我有一个模型,我需要将递归级别设置为 2,以便在更深的模型中获取一些信息。尽管我已经删除了我不需要的所有 2 级模型的绑定,但框架仍在执行大量查询来构建结果集。
我想知道的是框架是否为每个查询打开和关闭 MySQL 连接,或者它是否打开单个连接并执行所有查询然后关闭连接?
谢谢
我使用 cakePHP 框架我有一个关于模型如何处理 MySQL 查询连接的问题。基本上我有一个模型,我需要将递归级别设置为 2,以便在更深的模型中获取一些信息。尽管我已经删除了我不需要的所有 2 级模型的绑定,但框架仍在执行大量查询来构建结果集。
我想知道的是框架是否为每个查询打开和关闭 MySQL 连接,或者它是否打开单个连接并执行所有查询然后关闭连接?
谢谢
在我看来,CakePHP 连接到数据库然后执行所有查询。在此处查找代码:https ://github.com/cakephp/cakephp/blob/master/lib/Cake/Model/Datasource/Database/Mysql.php