मेरे पास nvarchar (अधिकतम) डेटाटाइप कॉलम वाला एक टेबल है। इस कॉलम में डेटा की अधिकतम लंबाई 37000 है, तो मैं nvarchar (4000) का उपयोग नहीं कर सकता। मैं इस कॉलम के लिए इंडेक्स कैसे बना सकता हूं? मेरा डेटा फारसी में यूनिकोड टेक्स्ट है।मैं एसक्यूएल में nvarchar (अधिकतम) डेटाटाइप पर इंडेक्स कैसे बना सकता हूं?
उत्तर
1- आप इसे में उपयोग एक "शामिल करें"
IF OBJECT_ID('tempdb..#example') IS NOT NULL
BEGIN
DROP TABLE #example
END
CREATE TABLE #example (id INT PRIMARY KEY IDENTITY(1,1), name VARCHAR(MAX))
CREATE NONCLUSTERED INDEX IDX_NC_temp_example_name ON #example(id) INCLUDE(name)
2-या "अंततः" विधि आप उपयोग करने के लिए विचार कर सकते हैं कर सकते हैं। यह हैश इंडेक्स को खरीदने के लिए विशेष रूप से है, विशेष रूप से लंबे वर्ण स्तंभों (जैसा कि आपके पास है) को अनुक्रमणित करने के लिए अनुक्रमण गति में सुधार करना है। आप और अधिक पढ़ सकते हैं और उदाहरण ढूंढ सकते हैं: http://msdn.microsoft.com/en-us/library/ms189788.aspx
हाँ, लेकिन एक लंबे पाठ कॉलम को अनुक्रमणित करने का क्या मतलब है? एक कवर इंडेक्स के अलावा (यानी शामिल करने का हिस्सा, और फिर भी इसके संदिग्ध अनुकूलक इसका उपयोग करेंगे) –
यह कॉलम को अनुक्रमित नहीं करता है। इसमें इसे इंडेक्स डेटा में शामिल किया गया है। – gliljas
बेस्ट DROP_EXISTING = ON
का उपयोग कर रहा है, जो मौजूदा इंडेक्स का उपयोग करके पुनर्निर्माण करता है।
यहाँ एक उदाहरण
CREATE NONCLUSTERED INDEX IDX_NC_temp_example_name ON #example(id) INCLUDE(name)
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = ON, SORT_IN_TEMPDB = ON, DROP_EXISTING = ON, ONLINE = ON, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 80) ON [PRIMARY]
- 1. मैं nvarchar (अधिकतम) पर बाधा क्यों नहीं डाल सकता?
- 2. nvarchar (अधिकतम) को nvarchar (अधिकतम)
- 3. varbinary (अधिकतम) डेटाटाइप अमान्य
- 4. मैं MySQL में एक डीईएससी इंडेक्स कैसे बना सकता हूं?
- 5. एसक्यूएल कॉलम से एक्सएमएल: nvarchar (अधिकतम)
- 6. एसक्यूएल सर्वर डेटाटाइप nvarchar और varchar असंगत त्रुटि
- 7. मैं SQL में एक प्रतिस्थापन पैटर्न कैसे बना सकता हूं?
- 8. SqlServer और nvarchar (अधिकतम)
- 9. nvarchar (अधिकतम) बनाम NText
- 10. मैं हाइबरनेट एनोटेशन का उपयोग करके टेबल में शामिल होने पर इंडेक्स कैसे बना सकता हूं?
- 11. मैं रेलवे माइग्रेशन पर रुबी में एक कॉलम अद्वितीय और इंडेक्स कैसे बना सकता हूं?
- 12. मैं पंक्ति विशिष्ट एसक्यूएल कैश निर्भरता कैसे बना सकता हूं?
- 13. ट्रांजैक्ट-एसक्यूएल: मैं स्ट्रिंग को टोकन कैसे बना सकता हूं?
- 14. मैं थ्रेड पूल कैसे बना सकता हूं?
- 15. मैं माउस कर्सर के साथ स्क्रीन पर अधिकतम WPF विंडो कैसे बना सकता हूं?
- 16. मैं जेएफआरएएम से अधिकतम अधिकतम बटन कैसे हटा सकता हूं?
- 17. मैं स्ट्रिंग को कैसे बना सकता हूं?
- 18. मैं बाइनरी पैच कैसे बना सकता हूं?
- 19. मैं शेलटोस्ट कैसे बना सकता हूं?
- 20. मैं रिमोट फाइल कैसे बना सकता हूं?
- 21. जावास्क्रिप्ट: मैं JSONP कैसे बना सकता हूं?
- 22. मैं 404 पेज कैसे बना सकता हूं?
- 23. मैं ओसीआर कार्यक्रम कैसे बना सकता हूं?
- 24. मैं AllocateHwnd थ्रेडसेफ कैसे बना सकता हूं?
- 25. मैं लॉकलेस कतार कैसे बना सकता हूं?
- 26. मैं Spotify साइट पर पृष्ठभूमि प्रणाली कैसे बना सकता हूं?
- 27. मैं JSON ऐरे कैसे बना सकता हूं?
- 28. मैं KeyUp पर टेक्स्टबॉक्स पोस्टबैक कैसे बना सकता हूं?
- 29. मैं अपने मैकोज़ सिस्टम पर आरपीएम कैसे बना सकता हूं?
- 30. मैं एंड्रॉइड पर यूनिक्स टाइमस्टैम्प कैसे बना सकता हूं?
कि लंबाई के एक स्तंभ का अनुक्रमण काफी हद तक व्यर्थ प्रतीत होता है .... सुझाव है कि आप Indexinhg –
पूर्ण पाठ को देखने भी देखें http://stackoverflow.com/a/21624526/ 1 9 4717 – Tony