query-performance पर टैग किए गए जवाब

डेटाबेस प्रश्नों के प्रदर्शन और / या दक्षता में सुधार के बारे में प्रश्नों के लिए।

1
SQL सर्वर - नेस्टेड गैर-नियतात्मक दृश्य स्टैक में स्ट्रिंग्स के स्थानीयकरण को संभालना
एक डेटाबेस की रूपरेखा बनाते समय मैं एक ऐसे दृश्य के बारे में आया जो कुछ गैर-नियतात्मक कार्यों को संदर्भित कर रहा है, जो इस एप्लिकेशन के पूल में प्रत्येक कनेक्शन के लिए प्रति मिनट 1000-2500 बार एक्सेस किया जाता है। SELECTदृश्य से एक साधारण निम्नलिखित निष्पादन योजना प्राप्त करता …

6
A = 0 और b = 0 और… z = 0 बनाम a + b + c + d = 0 का प्रदर्शन
यह एक सरल प्रश्न है जिसका उत्तर मुझे नहीं मिल रहा है। प्रदर्शन के संदर्भ में, यदि मेरे पास कोई WHEREखंड है जैसे कि a=0 and b=0 and ... z=0, क्या मैं उस स्थिति को बदलने के साथ कोई प्रदर्शन प्राप्त करूंगा a+b+...+z=0? दूसरे शब्दों में, क्या निम्नलिखित की जगह …

3
SQL सर्वर में विशाल डेटा और प्रदर्शन
मैंने SQL सर्वर बैकएंड के साथ एक एप्लिकेशन लिखा है जो संग्रह और संग्रह करता है और बहुत बड़ी मात्रा में रिकॉर्ड करता है। मैंने गणना की है कि, चरम पर, रिकॉर्ड की औसत राशि कहीं न कहीं 3-4 बिलियन प्रति दिन (ऑपरेशन के 20 घंटे) में होती है। मेरा …

2
टी-एसक्यूएल क्वेरी मैं अपडेट कर रही पंक्तियों की संख्या के आधार पर पूरी तरह से अलग योजना का उपयोग कर रहा हूं
मेरे पास "TOP (X)" क्लॉज वाला SQL UPDATE स्टेटमेंट है, और जिस पंक्ति को मैं मान रहा हूं उसमें लगभग 4 बिलियन पंक्तियां हैं। जब मैं "TOP (10)" का उपयोग करता हूं, तो मुझे एक निष्पादन योजना मिलती है जो लगभग तुरंत निष्पादित होती है, लेकिन जब मैं "TOP (50)" …

5
टी-एसक्यूएल में आईएफ का उपयोग करने से निष्पादन योजना कैशिंग कमजोर या टूट जाती है?
यह मुझे सुझाव दिया गया है कि टी-एसक्यूएल बैचों में आईएफ बयानों का उपयोग प्रदर्शन के लिए हानिकारक है। मैं कुछ पुष्टि खोजने या इस दावे को मान्य करने का प्रयास कर रहा हूं। मैं SQL Server 2005 और 2008 का उपयोग कर रहा हूं। यह कथन निम्नलिखित बैच के …

3
मजबूरन प्रवाह भेद
मेरे पास इस तरह की एक तालिका है: CREATE TABLE Updates ( UpdateId INT NOT NULL IDENTITY(1,1) PRIMARY KEY, ObjectId INT NOT NULL ) बढ़ती आईडी के साथ वस्तुओं को अनिवार्य रूप से अपडेट करना। इस तालिका का उपभोक्ता UpdateIdविशिष्ट से शुरू और शुरू किए गए 100 अलग-अलग ऑब्जेक्ट आईडी …

2
DEFAULT CONSTRAINT, इसके लायक है?
मैं आमतौर पर अगले नियमों के बाद अपने डेटाबेस डिजाइन करता हूं: Db_owner और sysadmin के अलावा किसी और के पास डेटाबेस टेबल तक पहुंच नहीं है। उपयोगकर्ता की भूमिकाएं एप्लिकेशन लेयर पर नियंत्रित की जाती हैं। मैं आमतौर पर विचारों, संग्रहीत प्रक्रियाओं और कार्यों तक पहुंच प्रदान करने के …

1
एकल पंक्ति INSERT… अलग चयन की तुलना में बहुत धीमी का चयन करें
निम्नलिखित ढेर तालिका को देखते हुए 1 से 400 तक 400 पंक्तियों की संख्या: DROP TABLE IF EXISTS dbo.N; GO SELECT SV.number INTO dbo.N FROM master.dbo.spt_values AS SV WHERE SV.[type] = N'P' AND SV.number BETWEEN 1 AND 400; और निम्नलिखित सेटिंग्स: SET NOCOUNT ON; SET STATISTICS IO, TIME OFF; SET …

2
'चयन शीर्ष' प्रदर्शन प्रश्न
मेरे पास एक क्वेरी है जो चयन के साथ बहुत तेजी से चलती है top 100और बहुत धीमी बिना top 100। लौटाए गए रिकॉर्ड की संख्या 0. है। क्या आप क्वेरी प्लान या शेयर लिंक में अंतर बता सकते हैं जहां इस तरह के अंतर को समझाया गया है? topपाठ …

1
संचालक ने स्पिल स्तर 2 के साथ निष्पादन के दौरान डेटा को फैलाने के लिए tempdb का उपयोग किया
मैं चेतावनी के साथ एक प्रश्न योजना पर तरह आपरेशन की लागत कम करने के लिए संघर्ष कर रहा हूँ Operator usedtempdbto spill data during execution with spill level 2 मुझे स्पिल स्तर 1 के साथ निष्पादन के दौरान स्पिल डेटा से संबंधित कई पोस्ट मिली हैं , लेकिन लेवल …

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
इंडेक्स कॉलम पर एक बहुत बड़ी टेबल से सेलेक्ट टॉप 1 बहुत धीमा है, लेकिन रिवर्स ऑर्डर ("डीएससी") के साथ नहीं
हमारे पास एक बड़ा डेटाबेस है, 1TB के बारे में, एक शक्तिशाली सर्वर पर SQL Server 2014 चला रहा है। कुछ साल तक सब कुछ ठीक चला। लगभग 2 सप्ताह पहले, हमने एक पूर्ण रखरखाव किया, जिसमें शामिल थे: सभी सॉफ़्टवेयर अपडेट स्थापित करें; सभी अनुक्रमित और कॉम्पैक्ट DB फ़ाइलों …

3
IF EXISTS में रैपिंग क्वेरी इसे बहुत धीमा कर देती है
मेरे पास नीचे का प्रश्न है: select databasename from somedb.dbo.bigtable l where databasename ='someval' and source <>'kt' and not exists(select 1 from dbo.smalltable c where c.source=l.source) उपरोक्त क्वेरी तीन सेकंड में पूरी होती है। यदि उपरोक्त क्वेरी कोई भी मान लौटाती है, तो हम EXIT में संग्रहीत कार्यविधि चाहते हैं, …

3
अपडेट स्टेटमेंट पर एक इंडेक्स का प्रभाव जहां अपडेट कॉलम इंडेक्स में नहीं है
मैं लगातार देखता हूं कि लोग कहते हैं कि इंडेक्स धीमा हो जाता है update, deleteऔर insert। यह एक कंबल बयान के रूप में प्रयोग किया जाता है, जैसे कि यह एक पूर्ण है। प्रदर्शन में सुधार करने के लिए अपने डेटाबेस को ट्यून करते समय, मैं इस स्थिति में …

1
क्वेरी क्वेरी संकेत का उपयोग करते समय प्रश्नों के बीच निष्पादन समय में अंतर
मेरे पास समान SQL Server 2005 आवृत्ति पर चलने वाले दो समान प्रश्न हैं: पहला SELECTप्रश्न LINQ द्वारा उत्पन्न मूल क्वेरी है (मुझे पता है, मुझे पता है ... मैं एप्लिकेशन डेवलपर नहीं हूँ, बस DBA :)। दूसरा वाला पहले वाले के समान ही है, OPTION (RECOMPILE)अंत में जोड़ा गया …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.