শরতকালীন ছাড়
শিক্ষণ
কোর্স
কাজ
সমীক্ষা ও কুইজ
গেমস
সহায়তা
অনুপ্রেরণামূলক সূচি
কমিউনিটি
ব্যবহারকারী
ফোরাম
চ্যাট
প্রবন্ধ
সাফল্যের কাহিনি
কার্যকলাপ
পর্যালোচনা
গ্রাহক মর্যাদা
হালকা রঙের থিম
পাঠ
পর্যালোচনা
আমাদের সম্পর্কে
শুরু করো
শেখা শুরু করো
এখনই শেখা শুরু করো
আমার অগ্রগতি
কোর্স
অনুসন্ধান মানচিত্র
পাঠ
লেভেল 14
অলস লোডিং
SQL & Hibernate
লেভেল 14,
পাঠ 0
1.1 সমস্যার পটভূমি আপনি যখন বাস্তব ডাটাবেস নিয়ে কাজ শুরু করবেন, আপনি অবিলম্বে এই বাক্যাংশটি মনে রাখবেন "অকাল অপ্টিমাইজেশান সমস্ত মন্দের মূল।" শুধু এখন আপনি তাকে নেতিবাচকভাবে মনে রাখবেন। একটি ডাটাবেসের সাথে কাজ করার সময়, অপ্টিমাইজেশন অপরিহ
সংগ্রহ ম্যাপ করার সময় অলস লোড হচ্ছে
SQL & Hibernate
লেভেল 14,
পাঠ 1
2.1 আনার বিকল্প হাইবারনেটের বিকাশকারীরা দীর্ঘদিন ধরে শিশু সত্তা লোড করার সমস্যা সম্পর্কে জানেন। তাই তারা প্রথম যে কাজটি করেছিল তা হল টীকাগুলিতে একটি বিশেষ আনয়ন পরামিতি যোগ@OneToMany করা ।@ManyToMany এই প্যারামিটার দুটি মান নিতে পারে: আগ্রহ
LazyCollectionOption.EXTRA
SQL & Hibernate
লেভেল 14,
পাঠ 2
LazyCollectionOption.EXTRA জানা কিন্তু সবচেয়ে আগ্রহের বিষয় হল LazyCollectionOption.EXTRA মান। আপনি যদি এটিকে @LazyCollection টীকাটির মান হিসাবে উল্লেখ করেন , তাহলে হাইবারনেট যতদিন সম্ভব সংগ্রহের উপাদানগুলি লোড করতে বিলম্ব করবে। আপনি যদি এ
যোগদান FETCH
SQL & Hibernate
লেভেল 14,
পাঠ 3
সমস্যার বর্ণনা যেমনটি আমরা উপরে বলেছি, LazyCollectionOption.EXTRA টীকাটিতে একটি সমস্যা আছে - এটি প্রতিটি বস্তুর জন্য ডাটাবেসের জন্য একটি পৃথক অনুরোধ করে। আমাদের হাইবারনেটকে কোনোভাবে ব্যাখ্যা করতে হবে যে আমরা চাই যে এটি অবিলম্বে আমাদের মূল ব
হাইবারনেটে ডেটা ক্যাশিং
SQL & Hibernate
লেভেল 14,
পাঠ 4
আপনার ক্যাশিং সমাধান কখনও লিখবেন না ডাটাবেসের সাথে কাজের গতি বাড়ানোর আরেকটি উপায় হল সেই বস্তুগুলিকে ক্যাশে করা যা আমরা ইতিমধ্যে অনুরোধ করেছি। গুরুত্বপূর্ণ ! আপনার নিজের ক্যাশিং সমাধান কখনই লিখবেন না। এই টাস্কে এমন অনেক অসুবিধা রয়েছে যা আ
দ্বিতীয় স্তরের ক্যাশে কনফিগার করা হচ্ছে
SQL & Hibernate
লেভেল 14,
পাঠ 5
সামঞ্জস্য কৌশল আপনি হাইবারনেটে দ্বিতীয়-স্তরের ক্যাশিং সক্ষম করার পরে, আপনাকে হাইবারনেটকে ব্যাখ্যা করতে হবে যে আমরা কোন এন্টিটি অবজেক্টগুলিকে ক্যাশে করতে চাই এবং কীভাবে। এটি করার জন্য, হাইবারনেটের সত্তা ক্লাসের জন্য একটি বিশেষ টীকা রয়েছে -
ক্যোয়ারী ক্যাশে কাস্টমাইজ করা
SQL & Hibernate
লেভেল 14,
পাঠ 6
কেন আপনি একটি ক্যোয়ারী ক্যাশে প্রয়োজন আসুন HQL-এ কর্মচারীদের নিয়ে আমাদের উদাহরণটি আবার লিখি: Employee director1 = session.createQuery("from Employee where id = 4").uniqueResult();
ক্যাশিং ইঞ্জিন সেট আপ করা হচ্ছে
SQL & Hibernate
লেভেল 14,
পাঠ 7
ক্যাশিং সেট আপ করা হচ্ছে আসুন hibernate.cfg.xml ফাইলে আমাদের ক্যাশিং সেটিংসে ফিরে যাই:
Please enable JavaScript to continue using this application.