मुझे एक कार्यक्षमता को लागू करने की आवश्यकता है जो पोस्टग्रेक्यूएल के GEQO कार्यक्षमता के अनुरूप है। मैं समझता हूं कि GEQO दृष्टिकोण क्वेरी योजनाओं को पूर्णांक स्ट्रिंग्स के रूप में एन्कोड करने के लिए है और GEQO इन संभावित सम्मिलित अनुक्रमों को यादृच्छिक रूप से उत्पन्न करता है। स्रोत: http://www.postgresql.org/docs/9.3/static/geqo-pg-intro.html
मेरा प्रश्न: अगर मैं निश्चित रूप से सही जॉइन अनुक्रम को जानता हूं, तो GEQO फ़ंक्शन को कैसे संशोधित किया जाए, ताकि मुझे अलग-अलग दृश्यों की खोज न करनी पड़े। उदाहरण के लिए, अगर मुझे पता था कि 4 संबंधों में शामिल होने का सबसे अच्छा तरीका 4-1-3-2 है, तो मुझे अन्य अनुमति के लिए जांच करने की आवश्यकता नहीं है।
PostgreSQL में GEQO कैसे कार्यान्वित किया जाता है, इस पर कोई अच्छी सामग्री नहीं है। PostgreSQL केवल GEQO कार्यक्षमता का समग्र दृश्य देता है, लेकिन ज्यादा व्याख्या नहीं करता है।
या क्या मैं GEQO का उपयोग किए बिना ही इस कार्यक्षमता को standard_join_search () में प्राप्त कर सकता हूं?