我想知道在每次调用站点的每个页面时在 2 个数据库之间切换的速度会有多慢。该站点为不同的客户提供了许多不同的数据库,以及用于一些常规设置的“全局”数据库。我想知道如果每个脚本必须连接到数据库、选择一个数据库、执行查询或 2、切换到另一个数据库然后完成页面生成,是否会为每个脚本的执行添加很多时间。我也可以在每个数据库中重复数据,我只需要维护它(只会在升级时改变)。
那么,到底有多快mysql_select_db()
?
编辑:是的,我可以单独连接到每个数据库,但由于这通常是任何 PHP 脚本中最慢的部分,我想避免这种情况,尤其是因为它在每个页面上。(这很慢,因为 PHP 必须进行某种地址解析(无论是 IP 还是主机名),然后 MySQL 必须两次检查登录参数。)