0

これを試したことはありませんが、現在データベースの設計を検討しており、同じまたは異なるサーバー/クラスター上の 2 つの別々の MySQL データベースに対して SQL クエリを実行できるかどうかを知りたいと思っています。

また、これらのタイプの構成 (クロスデータベース) の速度の問題は何ですか?

4

1 に答える 1

2

はい、そうではありません。異なる MySql データベースに対して同じクエリを使用できます。必要なのは、その特定のデータベースにアクセスするための認証だけです。つまり、各データベースのusernameandです。password同様に、phpこれらのスクリプトを使用してデータベースに接続します。

<?php
$hostname = 'localhost';  //server       
$dbname   = 'myphp';   //database
$username = 'root';             //username
$password = '';                 //password
mysql_connect($hostname, $username, $password) or DIE('Connection to host is failed, perhaps the service is down!');
mysql_select_db($dbname) or DIE('Database name is not available!');
?>  

したがって、別の接続スクリプトを作成し、それに応じて変更する必要があります。ご覧のとおり、私の接続スクリプトhostnameでは、サーバーの場所 (通常、サーバーがある場所の IP アドレス) であり、現在はlocalhost(127.0.0.1 に変更できます) に設定されています。これは、私のコンピューター自体がサーバーとして機能するためです。 . そのため、サーバーの詳細のみを変更する必要があります (データベース、ユーザー名、パスワードがすべて同じ場合)。

さて、質問の次の部分、つまり速度の問題に進みます。つまり、応答にかかる時間はサーバーによって異なります。速度の問題に影響を与える多くの要因 (ユーザー数、サーバーの応答時間など) があります。

于 2012-12-21T04:21:18.270 に答える