मेरे पास एक उपसर्ग त्रिभुज है। एक रिलेशनल डेटाबेस में इस संरचना का प्रतिनिधित्व करने के लिए अनुशंसित स्कीमा क्या है? मुझे कुशल बने रहने के लिए मिलान करने की आवश्यकता है।आप एक रिलेशनल डेटाबेस में एक trie कैसे स्टोर करते हैं?
उत्तर
Materialized Path डिज़ाइन के बारे में कैसे?
CREATE TABLE trie (
path VARCHAR(<maxdepth>) PRIMARY KEY,
...other attributes of a tree node...
);
"stackoverflow" जैसा कोई शब्द की दुकान करने के लिए:
INSERT INTO trie (path) VALUES
('s'), ('st'), ('sta'), ('stac'), ('stack'),
('stacko'), ('stackov'), ('stackove'), ('stackover'),
('stackover'), ('stackoverf'), ('stackoverflo'),
('stackoverflow');
पेड़ में materialized पथ ही पात्रों में से पहले से जुड़ा हुआ अनुक्रम है। यह प्राथमिक कुंजी भी बनाता है। वर्कर कॉलम का आकार उन तीनों की गहराई है जिन्हें आप स्टोर करना चाहते हैं।
मैं उससे कहीं अधिक सरल और सीधा नहीं सोच सकता, और यह कुशल स्ट्रिंग स्टोरेज और खोज को सुरक्षित रखता है।
लिंक ब्याज के कुछ भी रीडायरेक्ट नहीं करता है। यहां एक संग्रहीत संस्करण है: http://web.archive.org/web/20071019044908/http://www.dbazine.com/oracle/or-articles/tropashko4 – Howie
@ हाउ, धन्यवाद, मैंने 5.5 साल पहले उत्तर दिया, इसलिए यह आश्चर्य की बात नहीं है कि कुछ लिंक बेकार हो जाते हैं। –
क्या आप इस उदाहरण को "सेंट" कहने के लिए कैसे पूछेंगे और "stackoverflowone" जैसे अधिक शब्द हैं – zengr
क्या आपकी कोई भी संस्था किसी अन्य के साथ संबंध रखती है? यदि नहीं, तो, संबंध नहीं है, एक धारावाहिक के साथ एक हैश तालिका यह करेगी।
- 1. आप एक रिलेशनल डेटाबेस में एक्सएमएल स्टोर करने का विकल्प चुनते हैं?
- 2. आप डेटाबेस पासवर्ड कहां स्टोर करते हैं?
- 3. एक रिलेशनल डेटाबेस
- 4. एक रिलेशनल डेटाबेस में रेडिस
- 5. आप डेटाबेस में सेल फोन नंबर कैसे स्टोर करते हैं?
- 6. एक रिलेशनल डेटाबेस स्कीमा
- 7. एक Trie
- 8. रिलेशनल डेटाबेस कैसे हुड के तहत काम करते हैं?
- 9. आप एक रिलेशनल डेटाबेस में m..n रिश्तों से कैसे निपटते हैं?
- 10. रिलेशनल डेटाबेस
- 11. आप अपना डेटाबेस कनेक्शनस्ट्रिंग कहां स्टोर करते हैं?
- 12. एक रिलेशनल डेटाबेस में आर ऑब्जेक्ट्स संग्रहीत करना
- 13. एक रिलेशनल डेटाबेस में IPv6- संगत पते को कैसे स्टोर करें
- 14. दस्तावेज़-आधारित डेटाबेस में रिलेशनल डेटाबेस पर क्या फायदे हैं?
- 15. स्केलेबिलिटी समस्याओं वाले रिलेशनल डेटाबेस क्यों हैं?
- 16. जब आप एक SQL Server डेटाबेस को कॉम्पैक्ट करते हैं?
- 17. रिलेशनल डेटाबेस और गणित?
- 18. आप एक फेसबुक उपयोगकर्ता की जानकारी कैसे प्राप्त करते हैं और इसे डेटाबेस में डालते हैं?
- 19. आप उत्पादन डेटाबेस में स्कीमा अपग्रेड कैसे प्रबंधित करते हैं?
- 20. आप MySQL डेटाबेस में सभी ट्रिगर कैसे सूचीबद्ध करते हैं?
- 21. रिलेशनल डेटाबेस में विरासत मॉडलिंग कैसे करें?
- 22. आप php में डेटाबेस कनेक्शन कैसे प्रबंधित करते हैं?
- 23. Magento में आप डेटाबेस नाम कैसे प्राप्त करते हैं?
- 24. सभी डेटा स्टोर करने के लिए डेटाबेस एक फ़ाइल का उपयोग क्यों और कैसे करते हैं?
- 25. trie
- 26. आप अपने नमक तारों को कहां स्टोर करते हैं?
- 27. पायथन: आप पाइथन का उपयोग करके एक स्पैर मैट्रिक्स कैसे स्टोर करते हैं?
- 28. मैं कैसे स्टोर करते हैं (और पाते हैं) MySQL में एक वाइल्डकार्ड के साथ एक स्ट्रिंग?
- 29. क्लोजर में आप एक सूची को यादृच्छिक कैसे करते हैं?
- 30. आप हास्केल में एक सामान्य ज्ञापन फ़ंक्शन कैसे करते हैं?
हां, ट्री ट्री नहीं। Http://en.wikipedia.org/wiki/Trie – dkretz
देखें क्या आप अपने कोड में उपयोग करने के लिए डीबी से/से त्रिभुज को संग्रहीत और पुनर्प्राप्त कर रहे हैं? क्योंकि डीबी लुकअप के लिए अंतर्निहित टूल्स हैं जैसे फुल-टेक्स्ट इंडेक्सिंग (समान सिद्धांतों के आधार पर) –