MySQL सभी डेटाबेस के लिए बफ़र्स का एक सेट रखता है। प्रदर्शन के संबंध में, इससे कोई फर्क नहीं पड़ता कि टेबल अलग-अलग डेटाबेस में हैं या नहीं।
आपका उपयोग मामला सीमा रेखा है, लेकिन अलग डेटाबेस से डेटा एकत्र करने के लिए एक उचित मामला प्रतीत होता है।
हालांकि मैं इस वास्तुकला से सावधान रहूंगा। यदि आपके एप्लिकेशन केवल कुछ तालिकाओं से अधिक साझा करना शुरू करते हैं, तो अपने आप से पूछें कि क्या ये एप्लिकेशन वास्तव में अलग एप्लिकेशन हैं, या एक ही एप्लिकेशन के मॉड्यूल हैं। बाद के मामले में, मेरे लिए सभी तालिकाओं को एक ही डेटाबेस में रखना समझ में आता है।
यदि आप सुरक्षा के बारे में चिंतित हैं, तो कृपया ध्यान दें कि अधिकांश एक्सेस अधिकार दिए जा सकते हैं प्रति-तालिका (या यहां तक कि प्रति-स्तंभ) के आधार पर .