2010-10-14 6 views
6

मैं MySQL Proxy जैसा कुछ ढूंढ रहा हूं। इसका उद्देश्य सर्वर पर आने वाले प्रश्नों को संशोधित करना है। मैं इसे प्राप्त करने के वैकल्पिक तरीकों की तलाश नहीं कर रहा हूं। फिलहाल मेरा सबसे अच्छा अनुमान GridSQL को संशोधित करना है, लेकिन यह जटिलता को जोड़ता है और इसमें समय लगता है। मैंने इस प्रश्न को काफी अलग तरीके से पहले पूछा है और कोई प्रासंगिक परिणाम नहीं मिला है, इसलिए मैंने उस प्रश्न को हटा दिया और इसे जोड़ा।PostgreSQL के लिए MySQL प्रॉक्सी के समान कुछ भी?

संपादित करें: यह महत्वपूर्ण है कि क्लाइंट PostgreSQL प्रोटोकॉल का उपयोग करना जारी रखे, इसलिए जिस पैकेज को मैं ढूंढ रहा हूं उसे इसका उपयोग करने के लिए संवाद करने की आवश्यकता है।

उत्तर

1

आप एसक्लेरेले पर एक नज़र डाल सकते हैं जिसमें मार्गों को रूट करने और फ़िल्टर करने की क्षमता है।

http://sqlrelay.sourceforge.net/sqlrelay/router.html

आप प्रश्नों मैं sqlrelay कम पड़ता है लगता है के पुनर्लेखन के लिए चाहते हैं।

आप अन्यथा PostgreSQL के नियमों, जो स्थानापन्न या प्रश्नों के पुनर्लेखन के लिए इस्तेमाल किया जा सकता में दिख सकता है:

http://www.postgresql.org/docs/8.4/interactive/rules.html

+0

मैं फिर से लिखने के लिए चाहते हैं, तो sqlrelay नहीं किया जा सकता। नियमों का चयन करें (विचारों के समतुल्य) बहुत सीमित तरीकों को छोड़कर प्रश्नों को फिर से लिख नहीं सकते हैं। मैं आपको आपके सुझावों के लिए वोट दूंगा। – David

+0

नियम केवल चयन के लिए नहीं हैं। उन्हें किसी तालिका (चयन, इनपुट, अद्यतन, या हटाएं) पर किसी भी प्रमुख प्रश्न के हिस्से के रूप में रखा जा सकता है। चूंकि PostgreSQL "MERGE" या "ऑन डिप्लिकेट कुंजी" प्रदान नहीं करता है, इसलिए मैंने नियम का उपयोग करके समस्या हल की: http://tinyurl.com/ko-psql-table (यह pgadmin से एक आउटपुट है, आपको इसकी आवश्यकता होगी "नियम बनाने" के लिए खोज करने के लिए)। – cwallenpoole

1

आप हमारे समाधान पर एक नजर है कर सकते हैं http://chronicdb.com यह आप को फिर से लिखने की सुविधा देता है SQL क्वेरी विज्ञापन -hoc।

संबंधित मुद्दे