একটি কলামস্টোর সূচকের শারীরবৃত্তি কি?


20

এসকিউএল সার্ভার ২০১২ এর কোডনামযুক্ত নতুন বৈশিষ্ট্যগুলির একটি Denaliহ'ল কলামস্টোর সূচক।

আমি নিয়মিত পুরাতন সারি-স্টোর সূচকগুলি সম্পর্কে খুব ভালভাবে জানি, যেমন-গাছ গাছের কাঠামো, পাতার স্তর এবং বি-ট্রি পৃষ্ঠাগুলির মধ্যে সঞ্চয়স্থানের পার্থক্য, অন্তর্ভুক্ত ক্ষেত্রগুলিকে প্রভাবিত করে, সেগুলি ব্যবহারের জন্য অনুকূলকরণ, কীগুলির ক্রম ইত্যাদি

কলামস্টোর সূচকের অভ্যন্তরীণ কোনও ভাল তথ্য পেতে আমার অসুবিধা হচ্ছে ।

  • এটি কীভাবে কাঠামোগত হয়?
  • বি-ট্রি আছে? জায়গায় কিছু অন্য কাঠামো আছে?
  • কীভাবে ডেটা সাজানো হয়?
  • কোন ধরণের নির্দিষ্ট অপারেটর এটির জন্য উপযুক্ত?
  • অন্য কোন এন্টি-প্যাটার্নগুলি এগুলি ব্যবহার করার সময় এড়ানো হবে?

এগুলি সম্পর্কে আমি যা জানতে পারি তা মূলত একটি "সাধারণ" সূচকের ঠিক বিপরীত, অর্থাত্ কীগুলি অর্ডার না করা, কোনও অন্তর্ভুক্ত ক্ষেত্র নয়, কেবল খণ্ডিত।

যে কোনও অন্তর্দৃষ্টি প্রশংসা করা হয়।


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

এটি আসলে একাধিক কলামের জন্য। আমি অন্যান্য এসএস বাস্তবায়নের সাথেও ধরে নিচ্ছি এটি অন্যান্য পণ্যগুলির চেয়ে কিছুটা আলাদা হবে
জেএনকে

মাইএসকিউএল এর জন্য তবে একই প্রয়োগ রয়েছে: বিকাশকারী.বাজারভয়েস.
com

3
@ কনসার্নডফ অফটুনব্রিজওয়েলস - কলাম স্টোর সূচিগুলি কি বিটম্যাপ সূচি ব্যবহার করে? নং কলাম স্টোর সূচিগুলি ভার্টিপ্যাকের ভিত্তিতে মালিকানা ডেটা উপস্থাপনা ব্যবহার করে। এটি বিটম্যাপ সূচক হিসাবে একই নয় এবং এটি ব্যবহার করে না। তবে এর বিটম্যাপ সূচির সাথে কিছু অনুরূপ সুবিধা রয়েছে যেমন স্বল্প সংখ্যক স্বতন্ত্র মান সহ একটি কলামে ফিল্টার করতে সময় কমায়।
মার্টিন স্মিথ

1
মাইক্রোসফ্টের এই দলের বিকাশকারী টিমের সদস্য রিমাস রুসানু এই বিষয়ে কেবল একটি টুকরো পোস্ট করেছেন: এসকিউএল সার্ভারের ভিতরে 2012 কলম্বস্টোর সূচী
নিক চ্যামাস

উত্তর:


22

কলামস্টোর স্ট্রাকচার

কলাম স্টোর ডেটা শারীরিকভাবে এক বা একাধিক বিভাগে (নিয়মিত এলওবি বরাদ্দ ইউনিট) কলামে সংরক্ষণ করা হয় এবং এটি সাধারণ উপায়ে বিভাজনও হতে পারে। প্রতিটি বিভাগে প্রায় দশ মিলিয়ন সারি উচ্চ-সংকুচিত মান বা মান রেফারেন্স থাকে (বেশ কয়েকটি সংক্ষেপণের কৌশল উপলব্ধ।) দুটি হ্যাশ অভিধানের একটিতে একটি এন্ট্রিতে একটি মান রেফারেন্স লিঙ্ক ।

অভিধানের হয় মেমরি পিনযুক্ত , ক্যোয়ারী সম্পাদনের সময় সঙ্গে অভিধান যখনই সঞ্চালনের প্রকৃত তথ্য মান প্রয়োজন লাগছিল হচ্ছে সেগমেন্ট থেকে ডেটা মান ID- র (এই লুকআপ সম্ভব হিসাবে দীর্ঘ কর্মক্ষমতা কারণে হিসেবে ডেফার্ড হয় না)।

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

নির্দিষ্ট পরিকল্পনা অপারেটর

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

এন্টি-প্যাটার্নস

প্রথম প্রকাশে প্রচুর পরিমাণে বিধিনিষেধ রয়েছে, যার মধ্যে মঞ্জুরিযোগ্য ডেটা ধরণের প্রতিবন্ধকতা রয়েছে । সর্বাধিক সাধারণ প্রকারগুলি সমর্থিত; অসমর্থিত ধরনের তথ্য অন্তর্ভুক্ত DECIMAL18 সংখ্যা, চেয়ে স্পষ্টতা বৃহত্তর সঙ্গে (N)VARCHAR(MAX), UNIQUEIDENTIFIER, CLR ধরনের, এবং (VAR)BINARY

ব্যবহারের স্ট্রিং ধরনের , OUTER JOIN, IN,EXISTS , NOT IN, OR, UNION ALLউল্লেখযোগ্যভাবে কমে কর্মক্ষমতা (The Row মোড মৃত্যুদন্ড) হতে পারে, যদি না সমাধান নীচে উপস্থিত নিযুক্ত করা হয় যেমন এই বিভাগে সংযুক্ত নিবন্ধে দেখানো থাকে যা সাধারণত অস্বাভাবিক সিনট্যাক্স নতুন করে লেখা হয় জড়িত।

অধিক তথ্য

রিমাস রুসানু এখানে একটি দুর্দান্ত ওভারভিউ ব্লগ করেছে ।

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