আর্কওবজেক্টস থেকে প্রশ্নে বিশিষ্ট সূচীগুলি ব্যবহার করা হচ্ছে তা যাচাই করা হচ্ছে?


11

.NET- এর মাধ্যমে আরকোবজেক্টগুলি ব্যবহার করে একটি বৃহত প্রকল্পের অংশ হিসাবে আমাদের কাছে কিছু সফ্টওয়্যার রয়েছে। এই সফ্টওয়্যারটি এক স্কিমায় একাধিক ফাইল জিওডাটাবেসগুলি থেকে ডেটা স্থানান্তরিত করে এবং একই জাতীয় ভিন্ন স্কিমায় একক ফাইল জিওডাটাবেজে একীকরণ করে। মাইগ্রেশনের কয়েকটি পদক্ষেপে বিদ্যমান সারিটি সন্ধান করা এবং এটি একটি আলাদা টেবিলের ডেটা সহ আপডেট করা জড়িত। গন্তব্য জিওডাটাবেসস বড় হলে এটি খুব ধীর হয়ে যেতে পারে, তাই আমি ক্যোরি / আপডেটের কার্যকারিতা উন্নত করতে কয়েকটি মাল্টি-ফিল্ড অ্যাট্রিবিউট ইনডেক্স যুক্ত করেছি।

এমন কোনও উপায় আছে যা আমি নিশ্চিত করতে পারি যে প্রশ্নগুলি নতুন অ্যাট্রিবিউট সূচকগুলি ব্যবহার করছে এবং সম্ভবত কীভাবে ক্যোয়ারি কার্যকর করা হচ্ছে?

আমি অনুমান করি যে আমি সত্যিই একটি ক্যোয়ারী পরিকল্পনার সমতুল্য খুঁজছি - EXPLAIN PLANওরাকলে এর অনুরূপ কিছু ।

প্রশ্নগুলি সরাসরি আর্কওবজেক্টগুলি (কোনও আরডিবিএমএস ব্যাকএন্ড বা এসকিউএল নেই) ব্যবহার করে কোনও ফাইল জিওডাটাবেজে রয়েছে।


আপনি অ্যাট্রিবিউট ইনডেক্সের সাথে বা ছাড়াই পারফরম্যান্সটি সময়সীমাবদ্ধ করেছেন? আমি মনে করি যে এটি জানার একমাত্র উপায় যে তারা কার্যকর হচ্ছে।
blah238

আমি এখন বিভিন্ন মাপের ডেটাসেটের সাথে পারফরম্যান্স পরীক্ষা চালাচ্ছি। ফলাফলগুলি পেলে আমি পোস্ট করার চেষ্টা করব।
Gnat

স্মার্টওয়ার্ল্ড ম্যাজিকের is_size_fast?পদ্ধতির অনুরূপ কিছু জন্য আমি আরকোবজেক্টস ক্লাসের লাইব্রেরিগুলিতে সন্ধান করেছি , যা সূচকগুলি ব্যবহার করা হচ্ছে যদি সত্য হয় তবে আমি আর সমমানের আরকোবজেক্টস কল দেখতে পেলাম না।
Gnat

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

@ blah238 আমি মনে করি আপনি আপনার মন্তব্যকে উত্তরে পরিণত করতে পারেন।
পলিজিও

উত্তর:


1

ফাইল জিওডাটাবেসই এসরির নিজস্ব ডাটাবেস ফর্ম্যাট, এমন একটি এপিআই রয়েছে যা আপনাকে আরকোবজেক্টস ছাড়াই ডেটা অ্যাক্সেস করার অনুমতি দেবে তবে আমি সন্দেহ করি যে আপনার বিবাদের বিষয়ে অনেক আলোকপাত করবে।

সূচকগুলির ব্যবহারটি ডাটাবেস স্তরে স্বয়ংক্রিয়, এবং সেগুলি ব্যবহার করে ফাংশনগুলির সময়সামগ্রী ব্যতীত সনাক্ত বা নিশ্চিত হওয়া যায় না।

আমি blah238 এর সাথে একমত হ'ল নিশ্চিতভাবে বলার একমাত্র উপায় হ'ল সূচকগুলি নির্মিত এবং বিনা সময়ে চালানো এবং সময়ের পার্থক্যের তুলনা করা।

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

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