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

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

2
डेट रेंज को पुनः प्राप्त करने का सबसे कुशल तरीका
इस तरह की तालिका संरचना के साथ तिथि सीमा प्राप्त करने का सबसे कुशल तरीका क्या है? create table SomeDateTable ( id int identity(1, 1) not null, StartDate datetime not null, EndDate datetime not null ) go कहते हैं कि तुम दोनों के लिए एक सीमा चाहते हैं StartDateऔर EndDate। …

2
कैसे अलग का चयन करने के लिए गति?
मेरे पास कुछ समय श्रृंखला डेटा पर एक सरल चयन विशिष्ट है: SELECT DISTINCT user_id FROM events WHERE project_id = 6 AND time > '2015-01-11 8:00:00' AND time < '2015-02-10 8:00:00'; और इसमें 112 सेकंड का समय लगता है। यहाँ क्वेरी योजना है: http://explain.depesz.com/s/NTyA मेरे आवेदन को इस तरह के …

3
कुंजी लुकअप (क्लस्टर) ऑपरेटर को हटा दें जो प्रदर्शन धीमा कर देता है
मैं अपनी निष्पादन योजना में एक कुंजी लुकअप (क्लस्टर) ऑपरेटर को कैसे समाप्त कर सकता हूं? तालिका में tblQuotesपहले से ही एक क्लस्टर्ड इंडेक्स (चालू QuoteID) और 27 गैर-अनुक्रमित इंडेक्स हैं, इसलिए मैं किसी और को बनाने की कोशिश नहीं कर रहा हूं। मैंने QuoteIDअपनी क्वेरी में क्लस्टर किए गए …

1
SQL सर्वर - यदि संग्रहीत कार्यविधि और योजना कैश में तर्क
SQL सर्वर 2012 और 2016 मानक: अगर मैं if-elseएक पैरामीटर के मान के आधार पर कोड की दो शाखाओं में से एक को निष्पादित करने के लिए संग्रहीत कार्यविधि में तर्क रखता हूं , तो क्या इंजन नवीनतम संस्करण को कैश करता है? और यदि निम्नलिखित निष्पादन पर, पैरामीटर का …

1
तारीख की तुलना के साथ घटिया प्रदर्शन करने वाला गरीब
एक मैचिंग फ़ील्ड के साथ सभी पूर्व रिकॉर्ड की कुल संख्या का पता लगाने के लिए एक सबक्वेरी का उपयोग करते समय, प्रदर्शन एक मेज पर भयानक होता है जिसमें 50k रिकॉर्ड होते हैं। सबक्वेरी के बिना, क्वेरी कुछ मिलीसेकंड में निष्पादित होती है। उपकुंजी के साथ, निष्पादन का समय …

2
300,000 पंक्तियों की मेज पर चलने के लिए 11 मिनट लगते हुए क्वेरी से जुड़ें
नीचे क्वेरी को निष्पादित करने में 11 मिनट से अधिक समय लग रहा है। SELECT `c`.*, `e`.`name` AS `employee_name`, `e`.`emp_no`, `d`.`code` AS `department_code`, IF(ew.code IS NOT NULL, ew.code, egw.code) AS shift_code, IF(ew.code IS NOT NULL, ew.time_in_from, egw.time_in_from) AS time_in_from, IF(ew.code IS NOT NULL, ew.time_out_to, egw.time_out_to) AS time_out_to, IF(ew.code IS NOT …

3
मेरी खोज क्वेरी एक इंडेक्स की बजाय एक इंडेक्स स्कैन क्यों कर रही है?
मैं कुछ प्रश्नों के अनुकूलन पर काम कर रहा हूं। नीचे दिए गए प्रश्न के लिए, SET STATISTICS IO ON; DECLARE @OrderStartDate DATETIME2 = '27 feb 2016'; DECLARE @OrderEndDate DATETIME2 = '28 feb 2016'; SELECT o.strBxOrderNo , o.sintOrderStatusID , o.sintOrderChannelID , o.sintOrderTypeID , o.sdtmOrdCreated , o.sintMarketID , o.strOrderKey , o.strOfferCode …

1
sp_cursoropen और समानतावाद
मैं एक क्वेरी के साथ एक प्रदर्शन समस्या में भाग रहा हूं जिसे मैं अपना सिर प्राप्त करने के लिए नहीं देख सकता हूं। मैंने क्वेरी को कर्सर परिभाषा से बाहर निकाला। इस क्वेरी को निष्पादित होने में कुछ सेकंड लगते हैं SELECT A.JOBTYPE FROM PRODROUTEJOB A WHERE ((A.DATAAREAID=N'IW') AND …

3
SQL क्वेरी के लिए अनुक्रमणिका WHERE की स्थिति और ग्रुप BY के साथ
मैं यह निर्धारित करने का प्रयास कर रहा हूं कि किसी WHEREशर्त के साथ SQL क्वेरी के लिए कौन से इंडेक्स का उपयोग करना है और GROUP BYकौन सा वर्तमान में बहुत धीमा चल रहा है। मेरी क्वेरी: SELECT group_id FROM counter WHERE ts between timestamp '2014-03-02 00:00:00.0' and timestamp …

1
SQL सर्वर कैसे जानता है कि विधेय सहसंबद्ध हैं?
SQL सर्वर 2008 R2 क्वेरी को खराब कार्डिनैलिटी अनुमान (सरल अनुक्रमण, अप-टू-डेट आँकड़े, आदि) और इसलिए खराब क्वेरी योजनाओं के साथ निदान करते समय, मुझे एक संभव-संबंधित KB आलेख मिला: FIX: खराब प्रदर्शन जब आप कोई क्वेरी चलाते हैं जिसमें SQL Server 2008 में या SQL Server 2008 R2 में …

5
कैसे बड़े तालिकाओं पर बाएँ जोड़ों के साथ बहुत धीमी गति से चयन करने के लिए
मैं गुगली कर रहा था, आत्म-शिक्षित और घंटों तक समाधान की तलाश कर रहा था लेकिन कोई भाग्य नहीं। मुझे यहां कुछ ऐसे ही सवाल मिले लेकिन यह मामला नहीं। मेरी टेबल: व्यक्ति (~ 10 मीटर पंक्तियाँ) विशेषताएँ (स्थान, आयु, ...) लिंक (M: M) व्यक्तियों और विशेषताओं (~ 40M पंक्तियों) …

2
एक सेकंड से भी कम समय के लिए ब्लॉकिंग ट्रैक कैसे करें - SQL सर्वर
मैं एक अवरुद्ध मुद्दे का निवारण करने की कोशिश कर रहा हूं जो एक सेकंड से भी कम समय के लिए होता है। OLTP एप्लिकेशन बहुत संवेदनशील है और सहमत SLA के अनुसार कुछ लेन-देन के लिए 200ms से कम की प्रतिक्रिया समय है। नए कोड रिलीज़ के साथ हमारे …

2
स्केलिंग पोस्टग्रेक्ज़ी ट्राइगर (ओं)
कैसे हो जाता है ट्रिगर तंत्र तराजू? हमारे पास एक बड़ी PostgreSQL स्थापना है और हम लॉग टेबल और TRIGGER (s) का उपयोग करके एक इवेंट आधारित प्रणाली को लागू करने की कोशिश कर रहे हैं। मूल रूप से हम प्रत्येक तालिका के लिए एक ट्राइगर बनाना चाहेंगे जिसे हम …

1
नहीं बचा जाना चाहिए?
कुछ SQL सर्वर डेवलपर्स के बीच, यह एक व्यापक रूप से आयोजित विश्वास है NOT INजो बहुत धीमी गति से है , और प्रश्नों को फिर से लिखा जाना चाहिए ताकि वे एक ही परिणाम लौटाएं लेकिन "बुराई" कीवर्ड का उपयोग न करें। ( उदाहरण )। क्या इसमें कोई सच्चाई …

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 …

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