ক্লাস্টারড ইনডেক্স কী?


15

আমার ক্লাস্টার ইনডেক্সের একটি সংক্ষিপ্ত ব্যাখ্যা প্রয়োজন।

  • ক্লাস্টারড ইনডেক্স কী?
  • ক্লাস্টারড ইনডেক্স ব্যবহারের জন্য সেরা অনুশীলনগুলি কী কী?

একটি ক্লাস্টারড ইনডেক্সে একটি তারিখগুলি ব্যবহার করা ভাল ধারণা যেহেতু সর্বদা নতুন তথ্য সারণির শেষের সাথে যুক্ত থাকে।
রাল্ফ উইন্টারস

1
সম্ভবত, কিন্তু সবসময় না।
mrdenny

@ মির্দেনি - আপনি কখন এইটি হতে পারবেন না তা ব্যাখ্যা করতে পারেন?
রাল্ফ উইন্টারস

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

@ মির্দেনি: এছাড়াও যদি টেবিলটির কোনও তারিখের কলাম না থাকে (আপনার শেষের একটি উপসেট মামলা :)
ypercubeᵀᴹ

উত্তর:


15

সহজ শর্তে...

একটি টেলিফোন ডিরেক্টরি: ডেটা হ'ল সূচক / সূচক হ'ল ডেটা। আপনাকে দেখতে, আমি রেজিই, আমির উদাহরণ দিয়ে শুরু করব। কোনও বাহ্যিক অনুসন্ধানের প্রয়োজন নেই।

ডাটাবেসের শর্তাবলী:

সারণী ডেটা এবং ক্লাস্টার্ড সূচকগুলি এক এবং একই (এসকিউএল সার্ভারে, ইনোডিবি, ওরাকল আইওটি)

সেরা অনুশীলনটি সংকীর্ণ, সংখ্যাসূচক, কঠোরভাবে বৃদ্ধি পাচ্ছে (আইডেন্টিটি বা স্বতঃসংখ্যা কলাম ভাবেন)। জিইউইডিএস এর মতো ডেটা ধরণগুলি ভাল ধারণা নয়

পড়ার লিঙ্কগুলি (এই উত্তরটি ফুলে যাওয়া এড়াতে)

আমার সেরা অনুশীলনের পরামর্শগুলি সম্পূর্ণরূপে ব্যাখ্যা করতে, এরিক হামফ্রির মন্তব্যে লিঙ্কটি অনুসরণ করুন: সূচকের রানী: কিম্বারলি ট্রিপ


3
এছাড়াও আপনি Kimberly Tripp এর ব্লগ চাইবেন: sqlskills.com/BLOGS/KIMBERLY/category/Clustered-Index.aspx
এরিক হামফ্রে - lotsahelp

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

2
@ রাসেল স্টেইন: ১. আমি লিঙ্কগুলি অন্তর্ভুক্ত করেছি ২. ওপিকে জিজ্ঞাসা করতে হয়েছিল, বিবেচনা করুন যে আমি এই উত্তরটি কী স্তরে রেখেছি। এরিক হামফ্রে একটি তৈরি লিঙ্ক সরবরাহ করেছিল। আমরা আরও অভিজ্ঞ ছেলেরা যা জানি এবং বুঝতে পারি তা কেস কেস কেটে যেতে পারি তবে আমরা কি এখানে শিক্ষিত বা অভিভূত করতে সহায়তা করতে এসেছি ...?
জিবিএন

আমি শুনছি তুমি কি বলছ। সমস্যা আপনার উত্তর প্রতি-সেয়ে নয়, তবে সত্য যে নিজের চেয়ে কম অভিজ্ঞ ব্যক্তিরা কিছু উদ্ধৃত করা এবং প্রয়োগ করার জন্য দৌড়ান কারণ এটি সর্বোত্তম অনুশীলনটির জন্য ব্যবহার এবং প্রসঙ্গটি না বোঝার কারণ এটি "সেরা অনুশীলন"। তর্ক করুন যে হ্যাঁ, আমরা এখানে শিক্ষিত হওয়ার জন্য এবং সরাসরি পোস্টে আরও প্রসঙ্গ সরবরাহ না করে সেরা অনুশীলনের উদ্ধৃতি দেওয়া কোনও কাজের পক্ষে ভাল করে না।
রাসেল স্টেইন

2
ওহ, কেবল SQL-Serverট্যাগটি অগ্রাহ্য করেছেন।
ypercubeᵀᴹ

3

এটি নিজেই ডেটাতে একটি সূচক যেমন রেকর্ডগুলি শারীরিকভাবে ক্ষেত্র দ্বারা সাজানো হয় আপনি ক্লাস্টারড সূচক। এ কারণেই আপনার প্রতি টেবিলের জন্য কেবল একটি ক্লাস্টারড সূচক থাকতে পারে।

নন ক্লাস্টারড ইনডেক্স তাত্ক্ষণিকভাবে দেখার জন্য তত দ্রুত নয় তবে আপনার টেবিলে এই ধরণের অনেক সূচী থাকতে পারে।


3
নন-ক্লাস্টারড ইনডেক্সগুলি ঠিকঠাক দেখার জন্য দক্ষ হতে পারে, যদি নন-ক্লাস্টারযুক্ত সূচকটি প্রশ্নের জন্য অনুসন্ধানের জন্য আবরণ করে।
রাসেল স্টিন

@ রাসেল দ্রুততর হওয়ার কোনও উপায় নেই কারণ সূচকটি ডেটার প্রকৃত বাছাইয়ের জন্য বাধ্য করেছে। এসকিউএল বা কোনও আরডিবিএমএসের প্রয়োজনীয় তথ্য সন্ধানের জন্য সহজ / দ্রুততর উপায় নেই।
কাচালপি

4
আমি দ্রুত বলিনি। একটি কভারিং ইনডেক্সের সূচকটিতে সিলেক্ট থাকা সমস্ত ডেটা রয়েছে - IN অর্ডার, ডিস্কের একটি পৃথক স্থানে। সুতরাং একটি ম্যাচিং কভারিং সূচক বিরুদ্ধে একটি নির্বাচন কখনও টেবিল হিট না।
রাসেল স্টিন

2
একটি আচ্ছাদন এনসিআই সম্ভবত ছোট হবে যার অর্থ কম পৃষ্ঠাগুলি পড়া এবং দ্রুত।
মার্টিন স্মিথ

কোনও টেবিলে কেবল একটি ক্লাস্টার ইনডেক্স থাকার কারণটি শারীরিক বাছাই নয়, সূচী পৃষ্ঠাগুলি সর্বদা যৌক্তিকভাবে বাছাই করা হয় এবং পৃষ্ঠাগুলির স্বতন্ত্র বরাদ্দ নিশ্চিত করা যায় না। প্রতি টেবিলে আপনার কাছে কেবল একটি ক্লাস্টার ইনডেক্স থাকতে পারে কারণ ক্লাস্টারড সূচকটি টেবিল নিজেই এবং নন-ক্লাস্টারযুক্ত সূচিগুলি প্রয়োজনীয় কলামগুলির সাথে সারণীর অনুলিপি।
মনোজ পান্ডে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.