প্রশ্ন ট্যাগ «optimization»

একটি ডাটাবেসের প্রসঙ্গে, অপ্টিমাইজেশান একটি দক্ষ শারীরিক সম্পাদন পরিকল্পনা নির্বাচন করে কোয়েরি অপটিমাইজারের প্রক্রিয়াটিকে বোঝায়।

2
একটি খালি কলাম মানটি কি ভরাট কলাম মান হিসাবে একই সঞ্চয়স্থান স্থান দখল করে?
আমার কাছে 2 টি কলাম সহ একটি টেবিল রয়েছে। উভয় কলামের ধরণ সেট করা আছে varchar(38)। যদি আমি কলামগুলির মধ্যে একটির জন্য খালি মান সহ একটি সারি তৈরি করি, মানটি শূন্য না থাকায় এটি কি একই স্টোরেজ স্পেস নেবে? অন্য কথায়, যখন একটি সারি তৈরি হবে তখন কি মাইএসকিউএল কলামটির …

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 আমার অ্যাপ্লিকেশনটিতে অনেকগুলি স্বতন্ত্র ক্রিয়াকলাপ এবং এর মতো গণনা করা …

1
সারগেইবল পূর্বাভাসগুলি কখন সিটিই বা উত্পন্ন টেবিলের দিকে ঠেলে দেওয়া যায়?
বালির বস্তা এ শীর্ষস্থানীয় কোয়ালিটির ব্লগ Posts® কাজ করার সময় আমি কিছু অপটিমাইজার আচরণ আমি সত্যিই পাওয়া জুড়ে এসেছিল infuriating আকর্ষণীয়। আমার তাত্ক্ষণিকভাবে কোনও ব্যাখ্যা নেই, কমপক্ষে একটিতেও আমি খুশি নই, সুতরাং কেউ স্মার্ট দেখাতে চাইলে আমি এটি এখানে রাখছি। আপনি যদি পাশাপাশি যেতে চান তবে আপনি এখানে স্ট্যাক ওভারফ্লো …

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 NULL, ew.next_day, egw.next_day) AS next_day …

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 , o.strCurrencyCode , o.decBCShipFullPrice , o.decBCShipFinal , …

2
আমি যোগদানের ইঙ্গিত যুক্ত করলে এসকিউএল সার্ভার সারি অনুমান কেন পরিবর্তন হয়?
আমার একটি ক্যোয়ারী রয়েছে যা কয়েকটি টেবিলগুলিতে যোগদান করে এবং বেশ খারাপভাবে সম্পাদন করে - সারি অনুমানগুলি (এক 1000 বার) বন্ধ এবং নেস্টেড লুপস জয়েন বেছে নেওয়া হয়, যার ফলে একাধিক টেবিল স্ক্যান হয়। কোয়েরির আকৃতিটি মোটামুটি সোজা, এরকম কিছু দেখতে: SELECT t1.id FROM t1 INNER JOIN t2 ON t1.id …

2
একটি স্থায়ী গণিত কলামে সূচি সন্ধানযোগ্য নয়
আমার কাছে টেবিল রয়েছে, বলা আছে Address, এটিতে একটি অবিরাম গণিত কলাম রয়েছে Hashkey। কলামটি নির্বিচারবাদী তবে সঠিক নয়। এটির উপর এটির একটি অনন্য সূচক রয়েছে যা অন্বেষণযোগ্য নয়। আমি যদি এই কোয়েরিটি চালিত করি তবে প্রাথমিক কীটি ফিরে আসছি: SELECT @ADDRESSID= ISNULL(AddressId,0) FROM dbo.[Address] WHERE HashKey = @HashKey আমি …

1
সামগ্রিক অপারেটর কেন অনন্য সূচক স্ক্যানের পরে ব্যবহৃত হয়
অ-মূল্যহীন মানগুলির জন্য ফিল্টার করা অনন্য সূচক সহ আমার একটি টেবিল রয়েছে। ক্যোয়ারী পরিকল্পনায় স্বতন্ত্র ব্যবহার রয়েছে। এরজন্য কি কোন কারণ আছে? USE tempdb CREATE TABLE T1( Id INT NOT NULL IDENTITY PRIMARY KEY ,F1 INT , F2 INT ) go CREATE UNIQUE NONCLUSTERED INDEX UK_T1 ON T1 (F1,F2) WHERE …

3
এসকিউএল ক্যোয়ারির জন্য সূচকগুলি যেখানে শর্ত এবং গ্রুপ দ্বারা with
আমি একটি WHEREশর্ত এবং GROUP BYকোনটি বর্তমানে খুব ধীরগতিতে চলছে তার সাথে এসকিউএল কোয়েরির জন্য কোন সূচকগুলি ব্যবহার করবেন তা নির্ধারণ করার চেষ্টা করছি । আমার প্রশ্ন: SELECT group_id FROM counter WHERE ts between timestamp '2014-03-02 00:00:00.0' and timestamp '2014-03-05 12:00:00.0' GROUP BY group_id সারণীতে বর্তমানে 32.000.000 সারি রয়েছে। যখন …

3
একটি সিটিই হায়ারার্কি অনুকূল করা
নীচে আপডেট করুন অ্যাকাউন্টগুলির একটি শ্রেণিবিন্যাস উপস্থাপনের জন্য আমার কাছে একটি সাধারণ অ্যাক্ট / প্যারেন্ট অ্যাকাউন্ট আর্কিটেকচারের সাথে অ্যাকাউন্টগুলির একটি টেবিল রয়েছে (এসকিউএল সার্ভার ২০১২)। শ্রেণিবদ্ধ হ্যাশ করতে আমি সিটিই ব্যবহার করে একটি ভিউ তৈরি করেছি এবং সামগ্রিকভাবে এটি সুন্দরভাবে এবং উদ্দেশ্য হিসাবে কাজ করে। আমি যে কোনও স্তরের স্তরক্রমকে …

2
এক্সিকিউশন প্ল্যান ব্যবহার করে টি-এসকিউএল কোয়েরি কীভাবে অনুকূল করা যায়
আমার একটি এসকিউএল ক্যোয়ারী রয়েছে যে ট্রায়াল-অ্যান্ড-ত্রুটি এবং এক্সিকিউশন প্ল্যানটি ব্যবহার করে অপ্টিমাইজ করার চেষ্টা করে আমি গত দু'দিন ব্যয় করেছি, তবে কোনও ফলসই হয়নি। এটি করার জন্য আমাকে ক্ষমা করুন তবে আমি এখানে সম্পূর্ণ কার্যনির্বাহী পরিকল্পনা পোস্ট করব will আমি সংক্ষিপ্তসার জন্য এবং আমার সংস্থার আইপি সুরক্ষার জন্য ক্যোয়ারী …

3
অফসেট ... FETCH এবং পুরানো ধাঁচের ROW_NUMBER স্কিমের মধ্যে কেন কার্যকর করার পরিকল্পনার পার্থক্য রয়েছে?
নতুন OFFSET ... FETCHমডেলটি এসকিউএল সার্ভার 2012 এর সাথে পরিচয় করিয়ে দেয় সহজ এবং দ্রুত পেজিং অফার করে। দুটি ফর্ম শব্দার্থগতভাবে অভিন্ন এবং খুব সাধারণ যে বিবেচনা করে কেন কোনও পার্থক্য রয়েছে? কেউ ধরে নিতে পারে যে অপটিমাইজার উভয়কেই স্বীকৃতি দেয় এবং তাদের (তুচ্ছভাবে) পুরোপুরিভাবে অনুকূল করে তোলে। এখানে OFFSET …

1
ক্লাস্টারড ইনডেক্স স্ক্যান কার্যকর করার সংখ্যা এত বেশি কেন?
আমার দুটি অনুরূপ ক্যোয়ারী রয়েছে যা একই ক্যোয়ারী প্ল্যান উত্পন্ন করে, একটি ক্যোয়ারী প্ল্যান 1316 বার একটি ক্লাস্টারড ইনডেক্স স্ক্যান সম্পাদন করে, অন্যটি এটি 1 বার কার্যকর করে। দুটি প্রশ্নের মধ্যে একমাত্র পার্থক্য হ'ল ভিন্ন তারিখের মানদণ্ড। দীর্ঘ চলমান ক্যোয়ারী আসলে সংক্ষিপ্ত তারিখের মানদণ্ড এবং কম ডেটা টেনে নিয়ে যায়। …


2
অপ্টিমাইজেশন: আপনার পদ্ধতির শীর্ষে পরিবর্তনশীল ঘোষণাগুলি সরিয়ে নেওয়া
কিছু সঞ্চিত পদ্ধতি অপ্টিমাইজ করার কাজ করার সময়, আমি ডিবিএর সাথে বসেছিলাম এবং উচ্চ ব্লকিং এবং / অথবা উচ্চ পঠন / লেখার ক্রিয়াকলাপের সাথে কিছু সঞ্চিত পদ্ধতিতে গিয়েছিলাম। ডিবিএর একটি জিনিস উল্লেখ করা হয়েছিল তা হ'ল TABLEপুনরায় সংস্থানগুলি এড়ানোর জন্য আমার সঞ্চিত পদ্ধতির শীর্ষে সমস্ত ভেরিয়েবলগুলি (বিশেষত একটিগুলি) ঘোষণা করা …

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.