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

2つの異なるサーバーからテーブルを結合する

    はい、MySQLで可能です。

    以前 に尋ねられた同様の質問があります それも。 FEDERATEDENGINE を使用する必要があります これをする。アイデアは次のようになります:

    希望どおりに使用するには、別のリモートロケーションにあるテーブルに基づいたフェデレーションテーブルが必要です。テーブルの構造は完全に同じである必要があります。

    CREATE TABLE federated_table (
        id     INT(20) NOT NULL AUTO_INCREMENT,
        name   VARCHAR(32) NOT NULL DEFAULT '',
        other  INT(20) NOT NULL DEFAULT '0',
        PRIMARY KEY  (id),
        INDEX name (name),
        INDEX other_key (other)
    )
    ENGINE=FEDERATED
    DEFAULT CHARSET=latin1
    CONNECTION='mysql://[email protected]_host:9306/federated/test_table';
    

    [ソース回答]



    1. PostgreSql'PDOException'メッセージ'がドライバーを見つけられませんでした'

    2. データベースの効率を高めるための主な方法

    3. DNAと最新のバックアップ方法:データストレージの未来

    4. Oracleはエラー時にトランザクションをロールバックしますか?