sql >> データベース >  >> RDS >> Mysql

PHP-異なるホストからのMysqlテーブル結合

    PHPやMySQLサーバーからではなく、データベースへの異なる接続を使用して2つのテーブルを結合することはできません。 ( @RobertPitt 良い点があります:あなたは実際に必要 2つの接続?同じホスト上の2つのテーブルを結合することは可能ですが、異なるデータベース内で、1つの接続内で-接続に両方にアクセスするために必要な特権があると仮定します)

    いずれかのデータベースを制御できる場合は、フェデレーション テーブル;ただし、パフォーマンスに問題がないことを確認してください(dbマシンに高速で低遅延の接続がない場合(つまり、ケーブルで直接接続されている場合)、気にしないでください)。制限の長いリスト

    考えられるより少ない悪:

    • あるサーバーから別のサーバーにテーブルを複製します(セットアップが難しい)
    • PHPで手動でそれらを「結合」します(全体的で非効率的ですが、データベースを制御できない場合はほとんど唯一の選択肢です)


    1. MySQLでALTERTABLEを使用してインデックスを作成するのにどのくらい時間がかかりますか?

    2. jdbc:mysql / localhost:3306/worldに適したドライバーが見つかりません

    3. SQLiteで一時テーブルを作成する

    4. Springboot-MySQL設定が機能していません