কম্পিউটার টিউটোরিয়াল

MongoDB-এ ইন্ডেক্স ব্যবহার করে কোয়ারি এক্সিকিউশন টাইম কমানো

ইউনিক ইন্ডেক্স তৈরি করে কোয়ারি পারফরম্যান্স বেড়ান।

ইন্ডেক্স তৈরি

> db.demo193.createIndex({"LastName": 1}, {unique: true});

নমুনা ডেটা

> db.demo193.insertOne({"FirstName": "John", "LastName": "Doe"});
> db.demo193.insertOne({"FirstName": "John", "LastName": "Smith"});
> db.demo193.insertOne({"FirstName": "David", "LastName": "Miller"});

দ্রুত কোয়ারি

> db.demo193.find({"LastName": "Smith"});

ফলাফল

{ "FirstName": "John", "LastName": "Smith" }

টিপ: যেসব ফিল্ডে ঘন ঘন কোয়ারি হয় সেখানে ইন্ডেক্স তৈরি করুন। explain() দিয়ে কোয়ারি প্ল্যান চেক করুন।

  1. MongoDB-এ সবচেয়ে দীর্ঘ সময়কাল (Longest Time Period) वाले অবজেক্ট খুঁজে বের করা

  2. MongoDB-এ সাব-ডকুমেন্টের শর্ত অনুযায়ী ডকুমেন্ট কোয়েরি করা

  3. MongoDB-তে LIMIT ব্যবহার করে কোয়ারি করার পদ্ধতি

  4. MongoDB-এ কেস-ইনসেনসিটিভ (Case-Insensitive) "Like" কোয়েরি (Regex /i)