我的 PHP 代码允许用户在只读用户中执行任意 SQL 代码。它还需要访问具有写入能力的用户。我的代码在“可写用户”中执行命令,然后使用单独的连接使用“只读用户”查询数据库。然后它再次使用“可写用户”进行查询并退出脚本。
当它执行只读用户的查询时,它使具有写入能力的用户的连接保持打开状态。据我所知,这是最好的方法,但我的大学担心这在某种程度上是 MySQL 不好的做法,并希望关闭具有写入能力的用户的连接并稍后重新打开它(大概是因为它使与MySQL。)最好的方法是什么?
什么更有效,为什么:每页一个数据库连接或每个函数一个数据库连接?说“通常数据库连接的创建成本很高。”