Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Melaksanakan Pertanyaan SELECT Cross-Server dalam MySQL Menggunakan Jadual Bersekutu?

Bagaimanakah Saya Boleh Melaksanakan Pertanyaan SELECT Cross-Server dalam MySQL Menggunakan Jadual Bersekutu?

Linda Hamilton
Linda Hamiltonasal
2024-12-02 21:30:13782semak imbas

How Can I Perform Cross-Server SELECT Queries in MySQL Using Federated Tables?

Penyegerakan Data Merentas Pelayan Menggunakan Jadual Bersekutu MySQL

Untuk melaksanakan pertanyaan pilih silang pelayan dalam MySQL, satu pendekatan yang berdaya maju ialah menggunakan meja persekutuan. Dengan jadual bersekutu, anda boleh mencipta perwakilan setempat bagi jadual jauh, membolehkan anda mengakses data pada pelayan lain secara telus.

Persediaan:

Pertimbangkan persediaan berikut :

  • IP Pelayan: 1.2.3.4, Pangkalan Data: Uji
  • IP Pelayan: a.b.c.d, Pangkalan Data: Ujian

Prosedur:

Untuk mewujudkan pertanyaan silang pelayan, ikut langkah berikut:

  1. Buat jadual persekutuan pada tempatan pelayan:

    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://fed_user@remote_host:9306/federated/test_table';

    Gantikan federated/test_table dengan laluan jadual jauh pada pelayan jauh.

  2. Tulis pertanyaan yang menggunakan jadual persekutuan:

    SELECT *
    FROM federated_table;

Dengan memanfaatkan jadual bersekutu, anda boleh dengan lancar laksanakan pertanyaan silang pelayan, seolah-olah data jauh adalah setempat kepada pangkalan data semasa anda. Ingat untuk mengkonfigurasi kebenaran rangkaian yang diperlukan dan mewujudkan sambungan selamat untuk pemindahan data antara pelayan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melaksanakan Pertanyaan SELECT Cross-Server dalam MySQL Menggunakan Jadual Bersekutu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn