Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

क्या किसी क्वेरी में तालिका नाम को गतिशील बनाने का कोई तरीका है?

नहीं, ऐसा करने का कोई तरीका नहीं है। क्वेरी को पार्स करते समय तालिका का नाम ज्ञात होना चाहिए, इसलिए पार्सर बता सकता है कि क्या तालिका मौजूद है, और इसमें आपके द्वारा संदर्भित कॉलम शामिल हैं। इसके अलावा ऑप्टिमाइज़र को टेबल और उसके इंडेक्स को जानने की जरूरत है, इसलिए यह एक योजना के साथ आ सकता है कि किस इंडेक्स का उपयोग करना है।

पंक्ति-दर-पंक्ति पाए गए डेटा के आधार पर, आप निष्पादन के दौरान तालिका को निर्धारित करने के लिए जो मांग रहे हैं वह है। आरडीबीएमएस के पास पार्स-टाइम पर यह जानने का कोई तरीका नहीं है कि सभी डेटा मान वास्तविक तालिकाओं के अनुरूप हैं।

क्लास टेबल इनहेरिटेंस को लागू करने के लिए ऐसा करने का कोई कारण नहीं है। . CTI तालिकाओं के बीच सही संदर्भों का समर्थन करता है।

इसके बजाय आप एंटीपैटर्न का वर्णन कर रहे हैं बहुरूपी संघों के।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक डेटाबेस में एक ऐरे और उसकी चाबियों को सहेजने का एक प्रभावी तरीका

  2. स्थानीय फायरबर्ड डीबी प्रतिकृति/सिंक ऑनलाइन डीबी

  3. MySQL हमेशा के लिए MIN चुनें, लेकिन तारीखों के बीच में ही वापस लौटें

  4. MySQL और एक टेबल लॉक करें, पढ़ें, और फिर छोटा करें

  5. MySQL त्रुटि:#1142 - चयन आदेश उपयोगकर्ता को अस्वीकार कर दिया गया