filtered-index पर टैग किए गए जवाब

5
MySQL में सशर्त सूचकांक कैसे बनाएं?
MySQL में किसी विशिष्ट रेंज या टेबल के सबसेट को फ़िल्टर करने के लिए एक इंडेक्स कैसे बनाएं? AFAIK को सीधे बनाना असंभव है, लेकिन मुझे लगता है कि इस सुविधा का अनुकरण करना संभव है। उदाहरण: मैं NAMEकेवल पंक्तियों के लिए कॉलम के लिए एक सूचकांक बनाना चाहता हूंSTATUS …

5
कंप्यूटेड कॉलम पर फ़िल्टर किए गए इंडेक्स बनाने में असमर्थ
मेरे पिछले प्रश्न में, टेबल पर नए गणना किए गए कॉलम जोड़ते समय लॉक एस्केलेशन को अक्षम करना एक अच्छा विचार है?, मैं एक गणना कॉलम बना रहा हूं: ALTER TABLE dbo.tblBGiftVoucherItem ADD isUsGift AS CAST ( ISNULL( CASE WHEN sintMarketID = 2 AND strType = 'CARD' AND strTier1 LIKE …

2
IS NULL मान पर फ़िल्टर्ड इंडेक्स का उपयोग क्यों नहीं किया जाता है?
मान लें कि हमारे पास इस तरह एक तालिका परिभाषा है: CREATE TABLE MyTab ( ID INT IDENTITY(1,1) CONSTRAINT PK_MyTab_ID PRIMARY KEY ,GroupByColumn NVARCHAR(10) NOT NULL ,WhereColumn DATETIME NULL ) और इस तरह एक फ़िल्टर्ड नॉन-क्लस्टर्ड इंडेक्स: CREATE NONCLUSTERED INDEX IX_MyTab_GroupByColumn ON MyTab (GroupByColumn) WHERE (WhereColumn IS NULL) इस क्वेरी …

1
क्यों अनन्य सूचकांक स्कैन के बाद कुल ऑपरेटर का उपयोग किया जाता है
मेरे पास गैर-अशक्त मूल्यों के लिए फ़िल्टर किए गए एक अद्वितीय सूचकांक के साथ एक तालिका है। क्वेरी प्लान में विशिष्ट का उपयोग होता है। क्या इसका कोई कारण है? USE tempdb CREATE TABLE T1( Id INT NOT NULL IDENTITY PRIMARY KEY ,F1 INT , F2 INT ) go CREATE …

3
IN () का उपयोग करके क्वेरी के प्रदर्शन में सुधार
मेरे पास निम्न SQL क्वेरी है: SELECT Event.ID, Event.IATA, Device.Name, EventType.Description, Event.Data1, Event.Data2 Event.PLCTimeStamp, Event.EventTypeID FROM Event INNER JOIN EventType ON EventType.ID = Event.EventTypeID INNER JOIN Device ON Device.ID = Event.DeviceID WHERE Event.EventTypeID IN (3, 30, 40, 41, 42, 46, 49, 50) AND Event.PLCTimeStamp BETWEEN '2011-01-28' AND '2011-01-29' AND Event.IATA …

3
"सृजन" सूची में "LEN" फ़ंक्शन का उपयोग "सृजन में करें"
मेरे पास यह तालिका है: CREATE TABLE Table01 (column01 nvarchar(100)); और मैं इस स्थिति LEN (column01)> = 5 के साथ कॉलम 01 पर एक अद्वितीय सूचकांक बनाना चाहता हूं मैंने कोशिश की: CREATE UNIQUE INDEX UIX_01 ON Table01(column01) WHERE LEN(column01) >= 5; मुझे मिला: तालिका 'Table01' पर फ़िल्टर्ड इंडेक्स 'UIX_01' …

3
शामिल कॉलम बनाम फ़िल्टर्ड इंडेक्स
वर्तमान में हम tb_tranfers नाम की तालिका के साथ काम करते हैं । इस तालिका में 40 मिलियन पंक्तियाँ हैं और यह ~ 26 GB आकार (11 GB डेटा, 15 GB अनुक्रमित) है। 10 से 15% पंक्तियाँ नरम-हटाई गई पंक्तियाँ ( DeletedDate null नहीं है)। एप्लीकेटन केवल उन पंक्तियों का …

3
फ़िल्टर किए गए इंडेक्स का उपयोग केवल तब किया जाता है जब फ़िल्टर किया गया भाग JOIN में न हो, जहां नहीं हो
हालाँकि मैंने नीचे फ़िल्टर किए गए इंडेक्स को बनाया है, जब मैं 2 प्रश्नों को आगे चलाता हूं, तो इस इंडेक्स को केवल पहले उदाहरण में तलाश के लिए उपयोग किया जाता है, जिसमें जोइन में END_DTTM होता है, जहां क्लॉज के बजाय यह होता है (यह प्रश्नों में एकमात्र …

2
फ़िल्टर्ड (गैर-शून्य मान) अनुक्रमित के साथ अनुक्रमणिका को प्रतिस्थापित करने का क्या प्रभाव है?
हमारा प्रोजेक्ट बहुत बड़ा, बहुत जटिल डेटाबेस चलाता है। इसलिए लगभग एक महीने पहले, हमने देखा कि अशक्त मानों वाले अनुक्रमित स्तंभों द्वारा उपयोग किया जाने वाला स्थान बहुत बड़ा हो रहा था। उस पर प्रतिक्रिया के रूप में, मैंने स्क्रिप्ट के रूप में लिखा था जो गतिशील रूप से …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.