SQLite, recursive CTE के भीतर कई SELECT statements का समर्थन
(fossil-scm.org)-
डेवलपर Richard Hipp की लिखी पोस्ट
-
मूल रूप से SQLite का CTE (Common Table Expression) PostgreSQL का अनुसरण करता था, इसलिए यह केवल एक SELECT को सपोर्ट करता था
→ लेकिन, SQL Server में कई recursive queries के समर्थन को देखकर इसे भी शामिल किया गया
-
अब SQLite एक ही recursive CTE के भीतर कई recursive SELECT statements को सपोर्ट करता है, और इन queries को Union कर सकने वाला यह एकमात्र इंजन है ( अगर कोई और भी है, तो बताने को कहा गया है। ) SQL Server केवल UNION ALL की अनुमति देता है। PostgreSQL में UNION संभव है, लेकिन केवल एक recursive SELECT के साथ।
-
यह एपिसोड दिखाता है कि Fossil सिर्फ SQLite का VCS ही नहीं है, बल्कि यह SQLite के development को कैसे support करता है और एक test platform की तरह कैसे काम करता है। Fossil को SQL standard में मौजूद लेकिन कहीं भी implement न किए गए एक feature की ज़रूरत थी, और SQLite ने वह feature प्रदान किया। Fossil और SQLite साथ-साथ विकसित हुए। यह dogfood के फ़ायदों को दिखाने वाला एक उदाहरण है।
2 टिप्पणियां
मुझे अभी पता चला कि Fossil नाम का एक source control tool भी है।
अब तक यह बात हैरान करती है कि दूसरे RDBMS ने इसे इम्प्लीमेंट नहीं किया था...