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

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

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

4
টাইমস্ট্যাম্পগুলির একটি ব্যাপ্তিতে (দুটি কলাম) কোয়েরি অনুকূলকরণ করা হচ্ছে
আমি উবুন্টু 12.04 এ পোস্টগ্রিজ এসকিউএল 9.1 ব্যবহার করি। আমাকে অনেক সময়ের মধ্যে রেকর্ড নির্বাচন করতে হবে: আমার টেবিলে time_limitsদুটি timestampক্ষেত্র এবং একটি integerসম্পত্তি রয়েছে। আমার আসল টেবিলের অতিরিক্ত কলাম রয়েছে যা এই প্রশ্নের সাথে জড়িত নয়। create table ( start_date_time timestamp, end_date_time timestamp, id_phi integer, primary key(start_date_time, end_date_time,id_phi); এই …

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

4
পোস্টগ্রেএসকিউএল-এ পারফর্ম করার জন্য দর্শনগুলি কি ক্ষতিকারক?
নীচে ডিবি ডিজাইন সম্পর্কে একটি বইয়ের একটি উদ্ধৃত অংশ রয়েছে (ডেটাবেস ডিজাইনের ISNN: 0-7645-7490-6): ভিউগুলি ব্যবহার করে বিপদটি একটি খুব বড় টেবিলের খুব ছোট অংশটি পড়ার প্রত্যাশায় একটি ভিউয়ের বিরুদ্ধে একটি ক্যোয়ারী ফিল্টার করছে। যে কোনও ফিল্টারিং ভিউয়ের মধ্যেই করা উচিত কারণ ভিউয়ের মধ্যে থাকা কোনও ফিল্টারিং প্রয়োগের কাজ শেষ …

3
WHERE IN ব্যবহার করে মুছুন অপারেশনের সময় অপ্রত্যাশিত স্ক্যান
আমি নীচের মত একটি কোয়েরি পেয়েছি: DELETE FROM tblFEStatsBrowsers WHERE BrowserID NOT IN ( SELECT DISTINCT BrowserID FROM tblFEStatsPaperHits WITH (NOLOCK) WHERE BrowserID IS NOT NULL ) tblFEStats ব্রাউজারগুলি 553 সারি পেয়েছে। tblFEStatsPaperHits 47,974.301 সারি পেয়েছে। tblFEStatsBrowsers: CREATE TABLE [dbo].[tblFEStatsBrowsers]( [BrowserID] [smallint] IDENTITY(1,1) NOT NULL, [Browser] [varchar](50) NOT NULL, [Name] …

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

1
যোগদানের দফায় ব্যবহারের মাধ্যমে নির্দিষ্ট ক্ষেত্রে অপ্টিমাইজেশন বাধা প্রবর্তন করা যাবে?
এটা আমার নজরে আনা হয়েছিল যে প্রশ্নের দফায়USING নির্মাণের পরিবর্তে (পরিবর্তে ON) নির্দিষ্ট কিছু ক্ষেত্রে অপ্টিমাইজেশন বাধা প্রবর্তন করতে পারে।FROMSELECT আমি এই মূল শব্দটি বোঝাতে চাইছি: নির্বাচন করুন * FROM a খ JOIN ব্যবহার (a_id) আরও জটিল ক্ষেত্রে। প্রসঙ্গ: এই মন্তব্যটি করার জন্য এই প্রশ্নের । আমি এটি অনেক ব্যবহার …

5
লজিকাল অপারেটরগুলি এবং শর্তের শর্ত অনুযায়ী WHERE
আসুন এই দুটি বিবৃতি পরীক্ষা করুন: IF (CONDITION 1) OR (CONDITION 2) ... IF (CONDITION 3) AND (CONDITION 4) ... যদি CONDITION 1হয় TRUE, CONDITION 2চেক করা হবে? যদি CONDITION 3হয় FALSE, CONDITION 4চেক করা হবে? শর্তাবলী সম্পর্কে কী WHERE: এসকিউএল সার্ভার ইঞ্জিন কোনও শর্তে সমস্ত শর্তগুলি অনুকূল করে WHERE? …

2
একটি বড় IN এর সাথে একটি পোস্টগ্রিজ ক্যোয়ারী অনুকূল করা
এই ক্যোয়ারীটি আপনি অনুসরণ করেন এমন লোকদের দ্বারা তৈরি পোস্টগুলির একটি তালিকা পেয়েছে। আপনি সীমাহীন সংখ্যক লোককে অনুসরণ করতে পারেন তবে বেশিরভাগ লোক <1000 অন্যান্যকে অনুসরণ করে। এই স্টাইলের ক্যোয়ারির সাথে, স্পষ্টতই অপ্টিমাইজেশন "Post"হ'ল আইডিকে ক্যাশে করা , তবে দুর্ভাগ্যক্রমে আমার কাছে এখনই সময় নেই। EXPLAIN ANALYZE SELECT "Post"."id", "Post"."actionId", …

5
আমার সিলেক্ট ডিসটিন্ট টপ এন কোয়েরি পুরো টেবিলটি স্ক্যান করে কেন?
আমি কয়েকটি SELECT DISTINCT TOP Nক্যোয়ারী চালিয়েছি যা এসকিউএল সার্ভারের ক্যোয়ারী অপ্টিমাইজারের দ্বারা দুর্বলতর হিসাবে প্রত্যাশিত। আসুন একটি তুচ্ছ উদাহরণ বিবেচনা করে শুরু করুন: দুটি বিকল্প মানের একটি মিলিয়ন সারি টেবিল। আমি ডেটা উত্পন্ন করতে getNums ফাংশনটি ব্যবহার করব : DROP TABLE IF EXISTS X_2_DISTINCT_VALUES; CREATE TABLE X_2_DISTINCT_VALUES (PK INT …

4
এক অনন্য সূচকের অন্বেষণের জন্য (একই) 1000 এর আনুমানিক ব্যয় কেন এই পরিকল্পনাগুলিতে পৃথক?
উভয় কার্যনির্বাহী পরিকল্পনার নীচে প্রশ্নের মধ্যে একটি অনন্য সূচকে 1000 সন্ধানের অনুমান করা হয়। সিক্স একই উত্স টেবিলের উপর অর্ডারযুক্ত স্ক্যান দ্বারা চালিত হয় যাতে আপাতদৃষ্টিতে একই ক্রমে একই মানগুলি সন্ধান করা উচিত। উভয় নেস্ট লুপ আছে <NestedLoops Optimized="false" WithOrderedPrefetch="true"> যে কেউ প্রথম পরিকল্পনায় এই কাজটি 0.172434 এ তবে দ্বিতীয়টিতে …

3
এসকিউএল সার্ভার A <> B কে A <বি বা A> বিতে বিভক্ত করে, বি অ-নিরস্তকর হলে বিস্ময়কর ফলাফল দেয়
আমরা এসকিউএল সার্ভারের সাথে একটি আকর্ষণীয় সমস্যার মুখোমুখি হয়েছি। নিম্নলিখিত নিন্দিত উদাহরণ বিবেচনা করুন: CREATE TABLE #test (s_guid uniqueidentifier PRIMARY KEY); INSERT INTO #test (s_guid) VALUES ('7E28EFF8-A80A-45E4-BFE0-C13989D69618'); SELECT s_guid FROM #test WHERE s_guid = '7E28EFF8-A80A-45E4-BFE0-C13989D69618' AND s_guid &lt;&gt; NEWID(); DROP TABLE #test; বেহালা এক মুহুর্তের জন্য ভুলে যান যে s_guid …

2
লাইক অপারেটরের জন্য কার্ডিনালিটির প্রাক্কলন (স্থানীয় ভেরিয়েবল)
আমি এই LIKEধারণাটির মধ্যে ছিলাম যে অপারেটরটি সমস্ত ক্ষেত্রে অজানা পরিস্থিতিগুলির জন্য অপ্টিমাইজ করার সময় লেগ্যাসি এবং নতুন সিই উভয়ই 9% প্রাক্কলন ব্যবহার করে (অনুমিত হয় যে প্রাসঙ্গিক পরিসংখ্যান পাওয়া যায় এবং ক্যোয়ারী অপটিমাইজারকে নির্বাচনের অনুমানের আশ্রয় নিতে হয় না)। ক্রেডিট ডাটাবেসের বিরুদ্ধে নীচের কোয়েরিটি সম্পাদন করার সময় আমি বিভিন্ন …

1
কেন এই ক্যোয়ারী ইনডেক্স স্পুল ব্যবহার করে না?
অপ্টিমাইজারের আচরণটি আরও ভালভাবে বুঝতে এবং সূচি স্পলের চারপাশের সীমাগুলি বোঝার জন্য আমি এই প্রশ্নটি করছি। মনে করুন যে আমি এক থেকে 10000 পর্যন্ত পূর্ণসংখ্যা স্থাপন করেছি: CREATE TABLE X_10000 (ID INT NOT NULL); truncate table X_10000; INSERT INTO X_10000 WITH (TABLOCK) SELECT TOP 10000 ROW_NUMBER() OVER (ORDER BY (SELECT …

1
এসকিউএল: ২০০ standard স্ট্যান্ডার্ডে কোনও সিটিই (উইথ ক্যোয়ারী) এর অপ্টিমাইজেশন বেড়া আচরণটি নির্দিষ্ট করা আছে? যদি তাই হয় তবে কোথায়?
আমি WITHজিজ্ঞাসার প্রায়শই উল্লেখ দেখতে পাই (সাধারণ টেবিল এক্সপ্রেশন, বা সিটিই) একটি অপ্টিমাইজেশন বেড়া হিসাবে অভিনয় করে, যেখানে সার্ভারের সিটিই কোয়েরিগুলিতে ফিল্টারগুলি ধাক্কা দেওয়ার অনুমতি দেওয়া হয় না, সিটিই থেকে সাধারণ অভিব্যক্তি টেনে তোলা ইত্যাদি ইত্যাদি প্রায়শই দাবি করা হয় এসকিউএল স্ট্যান্ডার্ডগুলির দ্বারা প্রয়োজনীয় আচরণ হতে। সিটিই হ'ল পোস্টগ্রিজ এসকিউএলে …

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