সুচিপত্র:

কোনটি ভাল HQL বা মানদণ্ড?
কোনটি ভাল HQL বা মানদণ্ড?

ভিডিও: কোনটি ভাল HQL বা মানদণ্ড?

ভিডিও: কোনটি ভাল HQL বা মানদণ্ড?
ভিডিও: হাইবারনেট এইচকিউএল, মানদণ্ড, সীমাবদ্ধতা এবং অনুমান 2024, মে
Anonim

নির্ণায়ক , তাত্ত্বিকভাবে একটি থেকে কম ওভারহেড থাকা উচিত HQL ক্যোয়ারী (নামিত ক্যোয়ারী ব্যতীত, যা আমি পাব)। এই কারণ নির্ণায়ক কিছু পার্স করার প্রয়োজন নেই। HQL ক্যোয়ারীগুলি একটি ANTLR-ভিত্তিক পার্সার দিয়ে পার্স করা হয় এবং তারপরে ফলস্বরূপ AST কে SQL এ পরিণত করা হয়। নির্ণায়ক - তৈরি করার আগে পার্স করার দরকার নেই।

ঠিক তাই, HQL এবং মানদণ্ডের মধ্যে পার্থক্য কী?

HQL সিলেক্ট এবং অ-সিলেক্ট উভয় অপারেশন করতে পারে। নির্ণায়ক শুধুমাত্র ডেটা নির্বাচন করতে পারেন, আপনি ব্যবহার করে অ-নির্বাচন অপারেশন করতে পারবেন না নির্ণায়ক প্রশ্ন HQL পেজিনেশন সমর্থন করে না, তবে পেজিনেশন দিয়ে অর্জন করা যায় নির্ণায়ক . নির্ণায়ক এসকিউএল ইনজেকশন থেকে নিরাপদ।

দ্বিতীয়ত, হাইবারনেট ক্রাইটেরিয়া API-এর সুবিধা কী? ভিতরে হাইবারনেট , দ্য মানদণ্ড API আমাদের তৈরি করতে সাহায্য করে নির্ণায়ক ক্যোয়ারী বস্তু গতিশীল. নির্ণায়ক এইচকিউএল এবং নেটিভ এসকিউএল কোয়েরি ছাড়াও ডেটা পুনরুদ্ধারের আরেকটি কৌশল। প্রাথমিক সুবিধা এর মানদণ্ড API কোন হার্ড-কোডেড এসকিউএল স্টেটমেন্ট ব্যবহার না করেই ডেটা ম্যানিপুলেট করার জন্য এটি স্বজ্ঞাতভাবে ডিজাইন করা হয়েছে।

একইভাবে, আপনি জিজ্ঞাসা করতে পারেন, কোনটি ভাল HQL বা SQL?

স্থানীয় এসকিউএল এর চেয়ে দ্রুত নয় HQL . HQL অবশেষে এছাড়াও অনুবাদ করা হয় এসকিউএল (সত্যে সেট করা show_sql সম্পত্তির সাথে অ্যাপ্লিকেশন চালানোর সময় আপনি জেনারেট করা বিবৃতি দেখতে পারেন)। ডেটাবেস অ্যাক্সেসে সারি অনুসন্ধান করার সময় সময় নষ্ট হয়, এবং আপনার অ্যাপ্লিকেশনে ডেটা স্থানান্তর করার সময় নয়।

আপনি কিভাবে একটি মানদণ্ড করতে না?

একটি প্রশ্নের মানদণ্ড প্রয়োগ করুন

  1. ডিজাইন ভিউতে আপনার ক্যোয়ারী খুলুন।
  2. ক্যোয়ারী ডিজাইন গ্রিডে, আপনি যেখানে মানদণ্ড যোগ করতে চান সেই ক্ষেত্রের মানদণ্ড সারিতে ক্লিক করুন।
  3. মানদণ্ড যোগ করুন এবং ENTER টিপুন।
  4. Datasheet view-এ ফলাফল দেখতে Run-এ ক্লিক করুন।

প্রস্তাবিত: