Sürece veritabanları aynı sunucu üzerinde olduğu gibi sadece bir çapraz veritabanı birleştirme kullanın. Verilere erişmek için kullanılan DB giriş de iki veritabanlarının izinleri gerekir. Gibi bir şey:
SELECT AA.userID, BA.first, BA.last
FROM databasename.schema.table AA
INNER JOIN databasename.schema.table BA ON AA.userID = BA.userID
In response to comments:
Ben doğru birden fazla giriş ile ilgili bölümü okumak inanıyorum, özür yok. Sen tek bir bağlantı üzerinde iki farklı mySQL girişlerini kullanamazlar. Birden sorguları yapmak gerekirse gerçekten sadece üç seçeneğiniz var. A) ilk sonuç kümesi aracılığıyla döngü ve birden fazla sorgular çalıştırmak. B) firstResultSet @ userID IN (bir WHERE yan tümcesi kullanan bir sorgu çalıştırın) ve ilk sonuç sette geçiyor. C) ikinci DB dışında her şeyi seçin ve kod onlara katılın.
Bu seçeneklerin hepsi üç çok iyi değil, bu yüzden ben neden iki veritabanları birinde kullanıcı izinlerini değiştiremezsiniz, sormak istiyorsunuz? Ben de neden 20.000 kullanıcı adlarını ve kimliklerini seçmek gerekir, sormak istiyorsunuz? Bu veri dökümü bir tür olmadığı sürece, ben kullanımı daha kolay ve sorgu yoğun az ikisi olurdu verileri görüntülemek için farklı bir yol arıyor olacaktır.
Hangi seçeneği seçerseniz seçin, yaptığı açıklamada, tüm farklı durumlarda çeşitli dayalı olacaktır. Kayıtların düşük bir sayı ile, 1000 altında, ben kayıtları yüksek bir numara ile B seçeneğini kullanmak, muhtemelen seçenekleri C kullanın ve (örneğin Array_combine kullanma gibi) katılmış olabilir içine bir şey iki sonuç kümeleri yerleştirmek için çalışacağını söyledi.