サイトのすべてのページを呼び出すたびに、2 つのデータベースを切り替えるのがどれくらい遅くなるのだろうと思っています。このサイトには、いくつかの一般的な設定に使用される「グローバル」データベースに加えて、さまざまなクライアント用のさまざまなデータベースがあります。データベースに接続し、DB を選択し、1 つまたは 2 つのクエリを実行し、別の DB に切り替えてからページ生成を完了する必要がある場合、各スクリプトの実行に多くの時間が追加されるのではないかと考えています。また、各 DB でデータを繰り返すこともできます。それを維持する必要があるだけです (アップグレード時にのみ変更されます)。
で、結局どれくらい速いのmysql_select_db()
?
編集:はい、各 DB に個別に接続できますが、これは多くの場合、PHP スクリプトの最も遅い部分であるため、特にすべてのページにあるため、これを避けたいと思います。(PHP はある種のアドレス解決 (IP またはホスト名) を行う必要があり、MySQL は両方のログイン パラメータをチェックする必要があるため、処理が遅くなります。)