মূল্যের উদাহরণ

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

আপনার নির্দিষ্ট কোয়েরিগুলোর খরচ এবং পারফরম্যান্স আরও ভালোভাবে বোঝার জন্য আমরা কোয়েরি এক্সপ্লেইন ফিচারটি ব্যবহার করার পরামর্শ দিই।

রিড অপারেশন

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

পয়েন্টটি পড়ে

পয়েন্টের জন্য বিলিং-এর উদাহরণটি নিম্নরূপ:

  • একটি ১ কিলোবাইট ডকুমেন্টের পয়েন্ট রিড। ব্যবহৃত হয়: ১ রিড ইউনিট।
  • একটি ৪ কিলোবাইট ডকুমেন্টের পয়েন্ট রিড। ব্যবহৃত হয়: ১ রিড ইউনিট।
  • একটি ১ MiB ডকুমেন্টের পয়েন্ট রিড। ব্যবহৃত হয়: ২৫৬ রিড ইউনিট।
  • প্রতিটি ১ কিলোবাইট আকারের ১০০টি ডকুমেন্টের পয়েন্ট রিড। ব্যবহৃত হয়: ১০০ রিড ইউনিট।

স্ক্যানিং

নিম্নলিখিত উদাহরণগুলিতে এমন পরিস্থিতি অন্তর্ভুক্ত রয়েছে যা নথি বা সূচীভুক্ত এন্ট্রি স্ক্যান করে।

ডকুমেন্ট স্ক্যান করা

  • কোয়েরিটি প্রতিটি ১ কিলোবাইট আকারের ১০০টি ডকুমেন্ট স্ক্যান করে। ব্যবহৃত হয়: ২৫ রিড ইউনিট।

স্ক্যানিং সূচক

ডকুমেন্ট বা ইনডেক্স, যা-ই স্ক্যান করা হোক না কেন, বাইটের হিসাবে স্ক্যানিং খরচ একই থাকে। তবে, ইনডেক্সের এন্ট্রিগুলো প্রায়শই আকারে ছোট হয়। ফলে, ডেটা স্ক্যান করার জন্য এগুলো প্রায়শই আরও সাশ্রয়ী একটি উপায় হতে পারে।

  • কোয়েরিটি ১০০টি ইনডেক্স এন্ট্রি স্ক্যান করে, যার প্রতিটির সাইজ ১ কিলোবাইট। ব্যবহৃত হয়: ২৫ রিড ইউনিট।
  • কোয়েরিটি ১০০টি ইনডেক্স এন্ট্রি স্ক্যান করে, যার প্রতিটি ১২৮ বাইটের। ব্যবহৃত হয়: ৪ রিড ইউনিট।

নথি বা সূচী এন্ট্রির ন্যূনতম আকার

কিছু পরিস্থিতিতে, একটি কোয়েরি সম্পন্ন করার জন্য কোনো ডকুমেন্ট বা ইনডেক্স এন্ট্রির বিষয়বস্তু পড়ার প্রয়োজন নাও হতে পারে। এর মধ্যে রয়েছে সাধারণ গণনা কোয়েরি, যেমন কোনো কালেকশনে থাকা মোট ডকুমেন্টের সংখ্যা গণনা করা। এইসব ক্ষেত্রে, স্ক্যান করা প্রতিটি আইটেমের জন্য ন্যূনতম ৩২ বাইট খরচ প্রযোজ্য হয়।

  • একটি কালেকশনে থাকা ডকুমেন্টের সংখ্যা গণনা করুন। কোয়েরিটি কালেকশনটির ১০০০টি আইটেম স্ক্যান করে। ব্যবহৃত হয়: ৮ রিড ইউনিট।

স্ক্যানিং এবং পয়েন্ট রিডের সংমিশ্রণ

অনেক কোয়েরি কোনো একটি অপারেশন সম্পন্ন করার জন্য স্ক্যানিং এবং পয়েন্ট রিডের সংমিশ্রণ ব্যবহার করে।

  • এই কোয়েরিটি প্রতিটি ২৫৬ বাইটের ১২৮টি ইনডেক্স এন্ট্রি স্ক্যান করে এবং প্রতিটি ৪ কিলোবাইটের ১২৮টি ডকুমেন্ট পয়েন্ট রিড করে। এর জন্য ব্যবহৃত হয়: ১৩৬টি রিড ইউনিট, যা গঠিত:
    • পয়েন্ট রিডের জন্য ১২৮ রিড ইউনিট
    • ইনডেক্স স্ক্যানের জন্য ৮টি রিড ইউনিট

প্রশ্ন ব্যাখ্যা করুন

কোয়েরি এক্সপ্লেইন আপনাকে বুঝতে সাহায্য করে যে ডাটাবেস কীভাবে আপনার কোয়েরিগুলো সম্পাদন করে। এখানে প্রদত্ত বিবরণ আপনাকে আপনার কোয়েরিগুলো অপ্টিমাইজ করতে সাহায্য করতে পারে।

Query Explain ব্যবহার করার ক্ষেত্রে নিম্নলিখিত খরচগুলো প্রযোজ্য:

  • কোয়েরি ব্যাখ্যা করুন কোনটি কোয়েরিটি সম্পাদন করে: কোয়েরি কস্ট প্রযোজ্য।
  • শুধুমাত্র প্ল্যান অপশন ব্যবহার করে কোয়েরি এক্সপ্লেইন। খরচ: ১ রিড ইউনিট (একটি কোয়েরির সর্বনিম্ন খরচ)।

লেখার ক্রিয়াকলাপ

রাইট অপারেশন (তৈরি, আপডেট এবং ডিলিট)-এর চার্জ, অপারেশন চলাকালীন তৈরি, পরিবর্তন বা ডিলিট করা ডকুমেন্ট এবং ইনডেক্সের আকারের উপর ভিত্তি করে ধার্য করা হয়। রাইট অপারেশনে রাইট ইউনিট ব্যবহৃত হয়। রাইট ইউনিট ১ কিলোবাইট (KiB) ট্রাঞ্চে গণনা করা হয়।

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

নিম্নলিখিত উদাহরণগুলো দেখুন।

তৈরি করে

  • কোনো ইনডেক্স ছাড়া একটি নতুন ১০ কিলোবাইট ডকুমেন্ট তৈরি করুন। ব্যবহৃত হবে: ১০ রাইট ইউনিট।
  • কালেকশনটিতে ২৫৬ বাইটের ১টি ইনডেক্স এন্ট্রি সহ একটি ১ কিলোবাইট ডকুমেন্ট তৈরি করুন। ব্যবহৃত উপাদান: ২ রাইট ইউনিট

আপডেট

  • ডকুমেন্ট আইডি দ্বারা একটি ১০ কিলোবাইট (KiB) ডকুমেন্ট খুঁজুন এবং কালেকশনে কোনো ইনডেক্স ছাড়াই তা আপডেট করুন। ব্যবহৃত উপাদান: ১০ রাইট ইউনিট।
  • ডকুমেন্ট আইডি দ্বারা একটি ১ কিলোবাইট (KiB) ডকুমেন্ট খুঁজুন এবং ২৫৬ বাইটের ১টি ইনডেক্স এন্ট্রি দিয়ে ১টি ফিল্ড আপডেট করুন। ব্যবহৃত হয়: ৩ রাইট ইউনিট। দ্রষ্টব্য: এই ক্ষেত্রে একটি ইনডেক্স এন্ট্রি আপডেট করতে ২টি রাইট ইউনিট ব্যবহৃত হয় – একটি ডিলিট করার জন্য এবং অন্যটি ইনডেক্স এন্ট্রিটি পুনরায় তৈরি করার জন্য।
  • ডকুমেন্ট আইডি দ্বারা একটি ১ কিলোবাইট ডকুমেন্ট খুঁজুন এবং কোনো কিছু আপডেট করবেন না (কোনো পরিবর্তন করবেন না)। ব্যবহৃত হয়: ১ রাইট ইউনিট (সর্বনিম্ন রাইট খরচ)।
  • একটি কালেকশনের সমস্ত ১ কিলোবাইট (KiB) ডকুমেন্ট কোয়েরি করুন, যা ১,০০০টি ডকুমেন্ট স্ক্যান করে, এবং কালেকশনটিতে কোনো ইনডেক্স ছাড়াই একটি নতুন ২৫৬ বাইটের ফিল্ড ইনসার্ট করুন: ১০০০ রিড ইউনিট এবং ১০০০ রাইট ইউনিট।

মুছে ফেলে

  • ১ কিলোবাইট আকারের একটি ডকুমেন্ট মুছে ফেলুন, যেটির কালেকশনটিতে ১টি ইনডেক্স রয়েছে। ব্যবহৃত হবে: ২ রাইট ইউনিট।
  • ১ কিলোবাইট আকারের একটি ডকুমেন্ট মুছে ফেলুন, যেটির কালেকশনে কোনো ইনডেক্স নেই। ব্যবহৃত হবে: ১ রাইট ইউনিট।

সূচক তৈরি করে

ইনডেক্স বিল্ড অপারেশন চলাকালীন তৈরি বা পরিবর্তিত ইনডেক্স এন্ট্রিগুলোর জন্য চার্জ ধার্য করা হয়। যখনই কোনো ইনডেক্স ডেফিনিশন যোগ বা অপসারণ করা হয়, তখনই এই খরচগুলো প্রযোজ্য হয়। ইনডেক্স এন্ট্রিগুলোর বিল রাইটের মতোই করা হয়, যেখানে প্রতি ১ কিলোবাইটের জন্য ১ রাইট ইউনিট চার্জ করা হয়।

  • ৫০০টি ডকুমেন্ট সম্বলিত একটি কালেকশনের জন্য একটি নতুন ইনডেক্স তৈরি করুন, প্রতিটি ইনডেক্স এন্ট্রির আকার ১ কিলোবাইট। এর জন্য ৫০০ রাইট ইউনিট ব্যবহৃত হয়।
  • ৫০০টি ডকুমেন্ট সম্বলিত একটি কালেকশনের বিদ্যমান ইনডেক্স ডিলিট করুন, ডিলিট করা প্রতিটি ইনডেক্স এন্ট্রির আকার ১ কিলোবাইট। এর জন্য ৫০০ রাইট ইউনিট ব্যবহৃত হয়।