मैं एक भयानक विरासत डेटाबेस/कोडबेस का विश्लेषण कर रहा हूं, जो सर्वर लोड को कम करने के लिए सर्वर लोड को कम करने की कोशिश कर रहा है (आमतौर पर एक ईमेल अलर्ट क्रॉन जॉब समेत लाखों अलग-अलग प्रश्नों से अच्छी तरह से आमंत्रित करता है)।एक जॉइन में, तालिका के साथ सभी कॉलम नामों को उपसर्ग कैसे करें
SELECT * FROM
class_alerts_holding ah
INNER JOIN class_listings l ON l.id = ah.lid
INNER JOIN class_users u ON u.id = ah.uid
LEFT JOIN class_prodimages pi ON pi.pid = ah.lid
यह 120 कॉलम बाहर थूक ...
aid | id | lid | uid | oid | catName | searchtext | alertfreq | listType | id | owner | title | section | shortDescription | description | featured | price | display | hitcount | dateadded | expiration | url | notified | searchcount | repliedcount | pBold | pHighlighted | notes | ...
कैसे नई क्वेरी बनाने के तरीके के अपने विश्लेषण में मदद के लिए यह भयानक हो सकता है अगर मैं मेज के साथ परिणाम में स्तंभों उपसर्ग सकता है वे जॉइन उदाहरण में से आया था
class_alerts_holding.aid | class_alerts_holding.id | class_listings.lid | ...
क्या यह हासिल करने का कोई तरीका है?
मुझे डर है कि केवल संभावना को लिख रहा है कर रहा हूँ/मैन्युअल रूप से 'SELECT' कथन उत्पन्न करना –
आपने मुझे लंबे समय तक Google को खोजने का कारण दिया है। मुझे इसके बारे में अतीत में भी रूचि है, लेकिन मुझे वास्तव में ऐसा करने के लिए कोई संभावित विधि नहीं मिली –
[एसक्यूएल का चयन करें: संभावित कॉलम का चयन करें: क्या सभी कॉलम को 'उपसर्ग' \ * 'के रूप में उपसर्ग करना संभव है?] (http://stackoverflow.com/questions/329931/sql-select-join-is-it-possible-to-prefix-all-columns-as-prefix) –