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

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

4
স্থানিক সূচকগুলি "সীমা দ্বারা - সীমাবদ্ধ করে" কোয়েরিতে সহায়তা করতে পারে
এই প্রশ্নটি জিজ্ঞাসা করা, বিশেষত পোস্টগ্রাসের জন্য, কারণ এতে আর-ট্রি / স্পেসিয়াল ইনডেক্সের ভাল সংযোগ রয়েছে। আমাদের শব্দের একটি গাছের কাঠামো (নেস্টেট সেট মডেল) এবং তাদের ফ্রিকোয়েন্সি সহ নীচের সারণি রয়েছে: lexikon ------- _id integer PRIMARY KEY word text frequency integer lset integer UNIQUE KEY rset integer UNIQUE KEY এবং …

2
সমষ্টিগুলির জন্য সূচী দর্শনগুলি ব্যবহার করা - সত্য হতে খুব ভাল?
আমাদের কাছে বেশ বড় রেকর্ড গণনা (10-20 মিলিয়ন সারি) সহ একটি ডেটা গুদাম রয়েছে এবং প্রায়শই এমন অনুসন্ধান চালানো হয় যা নির্দিষ্ট তারিখের মধ্যে রেকর্ড গণনা করে বা নির্দিষ্ট পতাকা সহ রেকর্ড গণনা করে eg SELECT f.IsFoo, COUNT(*) AS WidgetCount FROM Widgets AS w JOIN Flags AS f ON f.FlagId …

2
পরিসরের ধরণের যথাযথ সাম্যতার কারণে খারাপ কোয়েরি পরিকল্পনা কীভাবে পরিচালনা করবেন?
আমি একটি আপডেট করছি যেখানে আমার একটি tstzrangeভেরিয়েবলের সাথে সঠিক সাম্য প্রয়োজন । M 1 এম সারিগুলি সংশোধন করা হয়েছে, এবং ক্যোয়ারীতে 13 মিনিট সময় লাগে। ফলাফল এখানেEXPLAIN ANALYZE দেখা যায় , এবং প্রকৃত ফলাফল ক্যোয়ার পরিকল্পনাকারী দ্বারা অনুমান করা থেকে পৃথক। সমস্যাটি হ'ল সূচক স্ক্যানটি প্রত্যাশা করে যে কোনও …

3
আমি যখন তাদের যেখানে একটি বিধি যুক্ত করব তখন কী দৃষ্টিভঙ্গিগুলি অনুকূলিত হয়?
আপনি যদি ভিউটির ভিতরে বা বাহিরে কোনও ভিউ ফিল্টার করেন তবে এটি কি কোনও পার্থক্য করে? উদাহরণস্বরূপ, এই দুটি প্রশ্নের মধ্যে কোনও পার্থক্য আছে কি? SELECT Id FROM MyTable WHERE SomeColumn = 1 অথবা SELECT Id FROM MyView WHERE SomeColumn = 1 এবং MyViewহিসাবে সংজ্ঞায়িত করা হয় SELECT Id, SomeColumn …

1
এসকিউএল সার্ভার ২০১৪: কার্ডিনালিটির অনুমানের সাথে বেমানান স্ব স্ব সম্পর্কিত কোনও ব্যাখ্যা?
এসকিউএল সার্ভার ২০১৪-তে নিম্নলিখিত কোয়েরি পরিকল্পনাটি বিবেচনা করুন: ক্যোয়ারী পরিকল্পনায়, একটি স্ব-যোগদানের ar.fId = ar.fIdমাধ্যমে 1 টি সারির একটি অনুমান পাওয়া যায়। তবে এটি একটি যৌক্তিকভাবে বেমানান অনুমান: arএর 20,608সারি রয়েছে এবং এর একটি মাত্র স্বতন্ত্র মান রয়েছে fId(পরিসংখ্যানগুলিতে নির্ভুলভাবে প্রতিফলিত হয়)। অতএব, এই যোগদানটি সারিগুলি ( ~424MMসারি) এর সম্পূর্ণ …

2
বিপুল সংখ্যক সারি সন্নিবেশ করার দ্রুততম উপায় কী?
আমার একটি ডাটাবেস রয়েছে যেখানে আমি স্টেজিং টেবিলের মধ্যে ফাইলগুলি লোড করি, এই স্টেজিং টেবিল থেকে আমার কাছে কিছু বিদেশী কী সমাধান করার জন্য 1-2 টি যোগ দেয় এবং তারপরে এই সারিগুলি চূড়ান্ত টেবিলটিতে সন্নিবেশ করান (যার প্রতি মাসে একটি পার্টিশন রয়েছে)। তিন মাসের ডেটার জন্য আমার কাছে প্রায় 3.4 …

3
সঞ্চিত পদ্ধতি বনাম ইনলাইন এসকিউএল
আমি জানি যে সঞ্চিত প্রক্রিয়াগুলি কার্যকর করার পথে (অ্যাপ্লিকেশনগুলিতে ইনলাইন এসকিএল এর চেয়ে বেশি) দক্ষ। যাইহোক, যখন চাপ দেওয়া হয়, আমি কেন জানি তা সম্পর্কে খুব বেশি উপলব্ধিযোগ্য নই। আমি এর প্রযুক্তিগত যুক্তি জানতে চাই (এমন পদ্ধতিতে যা আমি এটি পরে কারও কাছে ব্যাখ্যা করতে পারি)। কেউ কি আমাকে একটি …

1
সূচকগুলি: নোডের সংখ্যা একই হয় তবে পূর্ণসংখ্যা বনাম স্ট্রিং পারফরম্যান্স
আমি পোস্টগ্রিএসকিউএল (9.4) ডাটাবেস সহ রুবি অন রেলে একটি অ্যাপ্লিকেশন বিকাশ করছি। আমার ব্যবহারের ক্ষেত্রে, টেবিলগুলিতে কলামগুলি খুব ঘন ঘন দেখা হবে, কারণ অ্যাপ্লিকেশনটির পুরো পয়েন্টটি একটি মডেলের খুব নির্দিষ্ট বৈশিষ্ট্য অনুসন্ধান করছে। আমি বর্তমানে সিদ্ধান্ত নিচ্ছি যে কলামগুলির জন্য কোনও integerটাইপ ব্যবহার করবেন বা সাধারণ স্ট্রিং টাইপ (উদাহরণস্বরূপ character …

5
দু'টি তারিখ কলামের জন্য সারেজযোগ্য যেখানে বিধি
আমার কাছে এসআরজিবিলিটি সম্পর্কে একটি আকর্ষণীয় প্রশ্ন রয়েছে। এই ক্ষেত্রে, এটি দুটি তারিখের কলামের মধ্যে পার্থক্য সম্পর্কে একটি প্রিকিকেট ব্যবহার করার বিষয়ে। এখানে সেটআপ দেওয়া আছে: USE [tempdb] SET NOCOUNT ON IF OBJECT_ID('tempdb..#sargme') IS NOT NULL BEGIN DROP TABLE #sargme END SELECT TOP 1000 IDENTITY (BIGINT, 1,1) AS ID, CAST(DATEADD(DAY, …

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

2
লাইক সূচক ব্যবহার করে, CHARINDEX না?
এই প্রশ্নটি আমার পুরানো প্রশ্নের সাথে সম্পর্কিত । নীচের ক্যোয়ারীটি কার্যকর করতে 10 থেকে 15 সেকেন্ড সময় নিয়েছিল: SELECT [customer].[Customer name],[customer].[Sl_No],[customer].[Id] FROM [company].dbo.[customer] WHERE (Charindex('123456789',CAST([company].dbo.[customer].[Phone no] AS VARCHAR(MAX)))>0) কিছু নিবন্ধে আমি দেখেছি যে ব্যবহার করে CASTএবং CHARINDEXসূচীকরণ থেকে কোনও উপকার হবে না। এছাড়াও কিছু নিবন্ধ আছে যা বলেছে যেগুলি ব্যবহারের …

1
পুনরাবৃত্তি ছাড়াই সংমিশ্রণের জন্য এসকিউএল কোয়েরি
আমার একটি ক্যোয়ারী দরকার যা কোনও ফাংশনে (বা হিসাবে) ব্যবহৃত হতে পারে এবং n মানগুলির সমস্ত সংমিশ্রণ পুনরুদ্ধার করে। এবং আমার দৈর্ঘ্যের k এর সমস্ত সংমিশ্রণের দরকার যেখানে k = 1..n। বর্ধিত নমুনা ইনপুট এবং ফলাফল সুতরাং ইনপুটটির 2 এর পরিবর্তে 3 টি মান রয়েছে - তবে ইনপুট মানগুলির সংখ্যা …

1
হ্যাশ কীগুলি তদন্ত এবং অবশিষ্টাংশ
বলুন, আমাদের এই জাতীয় একটি প্রশ্ন আছে: select a.*,b.* from a join b on a.col1=b.col1 and len(a.col1)=10 উপরের ক্যোয়ারীটি হ্যাশ জোড় ব্যবহার করে এবং তার একটি অবশিষ্টাংশ রয়েছে বলে ধরে নিলে প্রোব কীটি হবে col1এবং অবশিষ্টটি হবে len(a.col1)=10। তবে অন্য একটি উদাহরণ দিয়ে যাওয়ার সময়, আমি একই কলাম হতে প্রোব …

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

2
কেন কনটেনটেশন অপারেটর তার ইনপুটগুলির চেয়ে কম সারি অনুমান করে?
নিম্নলিখিত ক্যোয়ারী পরিকল্পনার স্নিপেটে, এটি স্পষ্ট বলে মনে হয় যে Concatenationঅপারেটরের জন্য সারি অনুমান হওয়া উচিত ~4.3 billion rows, বা তার দুটি ইনপুটগুলির জন্য সারি অনুমানের যোগফল। তবে এর একটি প্রাক্কলন ~238 million rowsউত্পাদিত হয়, যা একটি উপ-অনুকূল Sort/ Stream Aggregateকৌশল তৈরি করে যা কয়েকশ গিগাবাইট ডেটা টেম্পিডবিতে ছড়িয়ে দেয়। …

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