ডায়নামডব টেবিল তৈরি করার সময় প্রাথমিক কী এবং স্থানীয় মাধ্যমিক সূচক (এলএসআই) নির্বাচন করুন যাতে একটি ক্যোয়ারী ক্রিয়াকলাপ আপনার পছন্দসই আইটেম ফেরত দেয়।
অনুসন্ধানের ক্রিয়াকলাপগুলি কেবল প্রাথমিক কী এর সমান অপারেটরের মূল্যায়নকে সমর্থন করে তবে শর্তযুক্ত (=, <, <=,>,> =, এর মধ্যে, শুরু) বাছাই করুন কীতে।
স্ক্যান অপারেশনগুলি সাধারণত ধীর এবং বেশি ব্যয়বহুল হয় কারণ আপনার টেবিলের প্রতিটি আইটেমটির মাধ্যমে অপারেশনটি আপনাকে অনুরোধ করছে এমন আইটেমগুলি পেতে পুনরায় পুনরুক্ত হতে হয়।
উদাহরণ:
Table: CustomerId, AccountType, Country, LastPurchase
Primary Key: CustomerId + AccountType
এই উদাহরণস্বরূপ, আপনি এটি পেতে ক্যোয়ারী অপারেশনটি ব্যবহার করতে পারেন:
- অ্যাকাউন্ট টাইপে শর্তসাপেক্ষ ফিল্টার সহ একটি গ্রাহকআইডি
ফিরে আসার জন্য একটি স্ক্যান অপারেশন ব্যবহার করা প্রয়োজন:
- একটি নির্দিষ্ট অ্যাকাউন্ট টাইপ সহ সমস্ত গ্রাহক
- দেশ দ্বারা শর্তসাপেক্ষ ফিল্টার উপর ভিত্তি করে আইটেম, মার্কিন যুক্তরাষ্ট্র থেকে সমস্ত গ্রাহক
- লাস্টপ্যাচেজে শর্তসাপেক্ষ ফিল্টারগুলির উপর ভিত্তি করে আইটেমগুলি, অর্থাৎ সমস্ত গ্রাহক যা গত মাসে কেনাকাটা করেছে
স্থানীয় মাধ্যমিক সূচক (এলএসআই) বা গ্লোবাল মাধ্যমিক সূচক (জিএসআই) তৈরি করে ঘন ঘন ব্যবহৃত অপারেশনগুলিতে স্ক্যান অপারেশনগুলি এড়াতে।
উদাহরণ:
Table: CustomerId, AccountType, Country, LastPurchase
Primary Key: CustomerId + AccountType
GSI: AccountType + CustomerId
LSI: CustomerId + LastPurchase
এই উদাহরণে একটি ক্যোয়ারী অপারেশন আপনাকে পেতে অনুমতি দিতে পারে:
- অ্যাকাউন্ট টাইপে শর্তসাপেক্ষ ফিল্টার সহ একটি গ্রাহকআইডি
- [জিএসআই] একটি নির্দিষ্ট অ্যাকাউন্ট টাইপের জন্য গ্রাহকআইডসে একটি শর্তসাপেক্ষ ফিল্টার
- [এলএসআই] লাস্টপ্যাচেজে শর্তসাপেক্ষ ফিল্টার সহ একটি গ্রাহকআইডি