প্রশ্ন ট্যাগ «query-performance»

কার্যকারিতা এবং / বা ডাটাবেস প্রশ্নের দক্ষতা উন্নত করার প্রশ্নগুলির জন্য।

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? অন্য কথায়, নিম্নলিখিতগুলি প্রতিস্থাপন করে কোনও কার্যকারিতা লাভ আছে কি? Select …

1
এসকিউএল সার্ভার - নেস্টেড নন-ডিস্ট্রিমেন্টিক ভিউ স্ট্যাকগুলিতে স্ট্রিংগুলির স্থানীয়করণ পরিচালনা করছে
একটি ডাটাবেস প্রোফাইল করার সময় আমি এমন একটি দৃষ্টিভঙ্গি দেখতে পেয়েছি যা এই অ্যাপ্লিকেশনটির পুলের প্রতিটি সংযোগের জন্য প্রতি মিনিটে 1000-2500 বার অ্যাক্সেস পাওয়া কিছু অ- নিরোধক ফাংশনগুলিকে উল্লেখ করছে । ভিউ থেকে একটি সাধারণ নিম্নলিখিত সম্পাদন পরিকল্পনা ফলন করে:SELECT এটি এমন এক দৃশ্যের জটিল পরিকল্পনার মতো বলে মনে হচ্ছে …

3
এসকিউএল সার্ভারে বিশাল ডেটা এবং কর্মক্ষমতা
আমি একটি এসকিউএল সার্ভার ব্যাকএন্ডের সাথে একটি অ্যাপ্লিকেশন লিখেছি যা সংগ্রহ করে এবং সঞ্চয় করে এবং অত্যন্ত পরিমাণে রেকর্ড। আমি গণনা করেছি যে, শীর্ষে, রেকর্ডের গড় পরিমাণ কোথাও কোথাও প্রতিদিন 3-4 ডলার (অপারেশন 20 ঘন্টা) এর এভিনিউতে থাকে। আমার আসল সমাধানটি (আমি ডেটার প্রকৃত গণনাটি করার আগে) আমার অ্যাপ্লিকেশনটিকে আমার …

2
টি-এসকিউএল ক্যোয়ারী আমি আপডেট করছি এমন সারিগুলির উপর নির্ভর করে সম্পূর্ণ ভিন্ন পরিকল্পনা ব্যবহার করে
আমার কাছে একটি "টপ (এক্স)" ধারা সহ একটি এসকিউএল আপডেট আপডেট রয়েছে এবং আমি যে সারিটিতে মানগুলি আপডেট করছি তাতে প্রায় 4 বিলিয়ন সারি রয়েছে। আমি যখন "টপ (10)" ব্যবহার করি, তখন আমি একটি কার্যকর করার পরিকল্পনা পাই যা প্রায় তাত্ক্ষণিকভাবে কার্যকর করা হয়, কিন্তু যখন আমি "শীর্ষ (50)" বা …

5
টি-এসকিউএলে আইএফ ব্যবহার করা কার্যকরকরণ পরিকল্পনার ক্যাচিংকে দুর্বল করে বা ব্রেক করে?
আমার কাছে পরামর্শ দেওয়া হয়েছে যে টি-এসকিউএল ব্যাচে আইএফ স্টেটমেন্টের ব্যবহার পারফরম্যান্সের জন্য ক্ষতিকর। আমি কিছু নিশ্চিতকরণ খুঁজতে বা এই দাবিটি বৈধ করার চেষ্টা করছি। আমি এসকিউএল সার্ভার 2005 এবং 2008 ব্যবহার করছি। জোর দেওয়া হচ্ছে নিম্নলিখিত ব্যাচের সাথে: - IF @parameter = 0 BEGIN SELECT ... something END ELSE …

3
জোর প্রবাহ জোর করা
আমার এই মত একটি টেবিল আছে: CREATE TABLE Updates ( UpdateId INT NOT NULL IDENTITY(1,1) PRIMARY KEY, ObjectId INT NOT NULL ) মূলত বর্ধমান আইডি সহ অবজেক্টগুলিতে আপডেটগুলি ট্র্যাক করা। এই টেবিলের গ্রাহক ১০০ স্বতন্ত্র অবজেক্ট আইডির একটি অংশ বেছে নেবেন, অর্ডার দিয়ে UpdateIdএবং নির্দিষ্ট থেকে শুরু করে UpdateId। মূলত, …

2
ডিফল্ট কনস্ট্রাক্ট, এটি মূল্য?
আমি পরবর্তী নিয়মগুলি অনুসরণ করে সাধারণত আমার ডাটাবেসগুলি ডিজাইন করি: Db_owner এবং সিসাদমিন ছাড়া অন্য কারও কাছে ডাটাবেস সারণিতে অ্যাক্সেস নেই। ব্যবহারকারীর ভূমিকা অ্যাপ্লিকেশন স্তরে নিয়ন্ত্রিত হয়। আমি সাধারণত ভিউ, সঞ্চিত পদ্ধতি এবং ফাংশনগুলিতে অ্যাক্সেস দেওয়ার জন্য একটি ডিবি ভূমিকা ব্যবহার করি তবে কিছু ক্ষেত্রে আমি কিছু সঞ্চিত পদ্ধতি রক্ষা …

1
একক সারি অন্তর্ভুক্ত… পৃথক নির্বাচনের চেয়ে অনেক ধীর গতি নির্বাচন করুন
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 STATISTICS XML OFF; …

2
'নির্বাচন শীর্ষ' কর্মক্ষমতা প্রশ্ন
আমার একটি ক্যোয়ারী রয়েছে যা নির্বাচনের সাথে আরও দ্রুত top 100এবং বেশ ধীর ছাড়া চলে top 100। প্রত্যাবর্তিত রেকর্ডের সংখ্যা 0 হয় আপনি কি ক্যোয়ারী পরিকল্পনার পার্থক্য ব্যাখ্যা করতে পারেন বা লিঙ্কগুলি ভাগ করতে পারেন যেখানে এইরকম পার্থক্য ব্যাখ্যা করা হয়েছে? topপাঠ্য ছাড়াই ক্যোয়ারী : SELECT --TOP 100 * FROM …

1
অপারেটর স্পিল লেভেল 2 দিয়ে মৃত্যুদন্ড কার্যকর করার সময় ডেটা স্পিল করতে টেম্পিডবি ব্যবহার করে
আমি সতর্কতা Operator usedটেম্পিডবিটি দিয়ে একটি ক্যোয়ারী পরিকল্পনায় বাছাইয়ের ক্রিয়াকলাপটি কমিয়ে আনার জন্য সংগ্রাম করছিto spill data during execution with spill level 2 আমি এর সাথে সম্পর্কিত বেশ কিছু পোস্ট পাওয়া যায় বিষ্ফোরণের স্তর 1 সম্পাদনের সময় বিষ্ফোরণের ডেটা , কিন্তু না স্তর 2. লেভেল 1 বলে মনে হয় সৃষ্ট …

2
কেন IS নাল মান ফিল্টার সূচক ব্যবহার করা হয় না?
ধরা যাক আমাদের এইরকম একটি সারণী সংজ্ঞা রয়েছে: 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 নির্বাচন করুন খুব ধীর, তবে বিপরীত ক্রম সহ নয় ("ডেস্ক")
আমাদের কাছে একটি দুর্দান্ত ডাটাবেস, প্রায় 1 টিবি, একটি শক্তিশালী সার্ভারে এসকিউএল সার্ভার 2014 চলছে। সবকিছু কয়েক বছর ধরে ভাল কাজ করে। প্রায় 2 সপ্তাহ আগে, আমরা একটি সম্পূর্ণ রক্ষণাবেক্ষণ করেছি, যার মধ্যে রয়েছে: সমস্ত সফ্টওয়্যার আপডেট ইনস্টল করুন; সমস্ত সূচি এবং কমপ্যাক্ট ডিবি ফাইল পুনর্নির্মাণ করুন। তবে, আমরা আশা …

3
যদি উপস্থিত থাকে তবে ক্যারিয়ার মোড়ক এটিকে খুব ধীর করে তোলে
আমার নীচের কোয়েরি রয়েছে: 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) উপরের প্রশ্নটি তিন সেকেন্ডে সম্পূর্ণ হয়। যদি উপরের ক্যোয়ারী কোনও মান দেয় তবে আমরা সঞ্চিত পদ্ধতিটি প্রস্থান করতে চাই, তাই আমি নীচের মতো এটি আবার লিখেছি: …

3
আপডেটের বিবৃতিতে একটি সূচকের প্রভাব যেখানে আপডেট কলাম কোনও সূচীতে নেই
আমি ক্রমাগত মানুষ বলে ইনডেক্স মন্দীভূত দেখতে update, deleteএবং insert। এটি কম্বল স্টেটমেন্ট হিসাবে ব্যবহৃত হয়, যেন এটি নিরঙ্কুশ। পারফরম্যান্স উন্নত করতে আমার ডাটাবেস টিউন করার সময়, আমি এই পরিস্থিতিটি সামনে আসতে দেখি যা মনে হয় যে এই নিয়মটি আমার পক্ষে যুক্তিযুক্তভাবে বিরোধী বলে মনে হচ্ছে এবং অন্য কোথাও আমি …

1
RECOMPILE ক্যোয়ারী ইঙ্গিতটি ব্যবহার করার সময় প্রশ্নের মধ্যে মৃত্যুর সময় পার্থক্য
একই এসকিউএল সার্ভার 2005 উদাহরণে আমার প্রায় দুটি অভিন্ন প্রশ্ন চলছে: SELECTলিনকিউ দ্বারা উত্পাদিত প্রথমটি হ'ল মূল ক্যোয়ারী (আমি জানি, আমি জানি ... আমি অ্যাপ্লিকেশন বিকাশকারী নই, কেবল ডিবিএ :)। দ্বিতীয়টি প্রথমটির মতো একই, OPTION (RECOMPILE)শেষে একটি যুক্ত হয়েছে । অন্য কিছুই পরিবর্তন করা হয়নি। প্রথমটি প্রতিবার তার রান 55 …

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