SPARQL में DISTINCT
और REDUCED
के बीच क्या अंतर है?SPARQL DISTINCT बनाम RedUCED
उत्तर
RedUCED एक 'सर्वश्रेष्ठ प्रयास' DISTINCT की तरह है। जबकि DISTINCT गारंटीकृत कोई गारंटी नहीं देता है, REDUCED कुछ, सभी, या कोई डुप्लीकेट समाप्त नहीं कर सकता है।
क्या बात है? खैर DISTINCT महंगा हो सकता है; रेड्यूक्ड प्रत्येक पंक्ति को याद किए बिना सीधा डुप्लिकेशंस काम कर सकता है (उदा। तुरंत दोहराए गए परिणाम हटाएं)। कई अनुप्रयोगों में जो काफी अच्छे हैं।
यह कहकर कि मैंने कभी भी लालसा का उपयोग नहीं किया है, मैंने कभी भी किसी को भी लालसा का उपयोग नहीं देखा है, और किसी टॉक या ट्यूटोरियल में उल्लिखित रेड्यूकड को कभी नहीं देखा है।
मेरे दिमाग में (और अपने स्वयं के SPARQL कार्यान्वयन में) RedUCED प्रभावी रूप से एक वैकल्पिक डिस्टिंट बाधा है जो इंजन को आवश्यक होने पर ही लागू किया जाता है यानी क्वेरी इंजन तय करेगा कि डुप्लिकेट परिणामों को खत्म करने के लिए या नहीं क्वेरी
मेरे अपने कार्यान्वयन में जब कम मैं केवल डुप्लिकेट को निकाल अगर OFFSET/सीमा भी इस्तेमाल किया गया है
- 1. DISTINCT
- 2. SPARQL
- 3. SPARQL
- 4. SPARQL
- 5. CakePHP DISTINCT
- 6. DISTINCT COUNT
- 7. SPARQL भाषा
- 8. योग (DISTINCT) अन्य कॉलम
- 9. जहां COUNT (DISTINCT) खंड
- 10. MySQL COUNT DISTINCT
- 11. DISTINCT() और orderby मुद्दा
- 12. MYSQL यूनियन DISTINCT
- 13. यूनियन को DISTINCT
- 14. एसक्यूएल सर्वर क्वेरी - DISTINCT
- 15. एसक्यूएल सर्वर - भीतरी DISTINCT
- 16. रेल COUNT SELECT DISTINCT
- 17. अन्वेषणकारी SPARQL प्रश्न?
- 18. SPARQL क्वेरी अनपेक्षित परिणाम
- 19. SPARQL regex फिल्टर
- 20. SPARQL: एक निश्चित वर्ग
- 21. SPARQL क्वैरी सकर्मक
- 22. कछुए SPARQL php
- 23. नेट dll/SPARQL
- 24. रिक्त स्थान Sparql
- 25. SPARQL क्वेरी सभी वस्तुओं और संपत्तियों
- 26. SPARQL फ़िल्टर लैंग 'एन' अन्य भाषाओं को
- 27. जेपीए में DISTINCT का उपयोग
- 28. SPARQL: एसक्यूएल अद्यतन के बराबर?
- 29. क्या SPARQL कार्यान्वयन थ्रेडेड हैं?
- 30. SPARQL क्वेरी और विशिष्ट गिनती
बस इस पाया इस्तेमाल किया गया है: http://www.franz.com/agraph/support/documentation/current /twinql-tutorial.html#header3-92 कहता है - यदि आपको हटाए जाने के लिए डुप्लिकेट की आवश्यकता नहीं है, लेकिन आपको अनावश्यक प्रविष्टियों की आवश्यकता नहीं है, तो यह भी होगा यदि आप सही होने के लिए सही मायने में निर्भर हैं, तो पूर्व पर्याप्त - तो आप DISTINCT के बजाय RedUCED निर्दिष्ट कर सकते हैं। ** यह एलेग्रोग्राफ को डुप्लिकेट मानों को त्यागने की इजाजत देता है यदि ऐसा करने के लिए फायदेमंद है। ** – Tomalak
हम बहुत बड़े परिणाम सेट से निपटने के दौरान लालसा का उपयोग करते हैं जहां DISTINCT बहुत धीमी होगी, लेकिन बहुत सारे डुप्लिकेट हैं। यह बहुत दुर्लभ है कि यह उपयोगी है हालांकि। –