কেন SQL সার্ভার CTE প্রয়োজন?
কেন SQL সার্ভার CTE প্রয়োজন?

ভিডিও: কেন SQL সার্ভার CTE প্রয়োজন?

ভিডিও: কেন SQL সার্ভার CTE প্রয়োজন?
ভিডিও: SQL সার্ভারে CTE ( কমন টেবিল এক্সপ্রেশন) কি? | SQL সার্ভার CTE 2024, নভেম্বর
Anonim

কমন টেবিল এক্সপ্রেশন বা CTE এর অল্পের জন্য হয় মধ্যে ব্যবহার করা হয় SQL সার্ভার জটিল যোগদান এবং সাবকোয়ারিগুলিকে সরলীকরণ করতে এবং একটি সাংগঠনিক চার্টের মতো শ্রেণিবদ্ধ ডেটা অনুসন্ধান করার জন্য একটি উপায় প্রদান করতে।

ঠিক তাই, কেন আমাদের SQL সার্ভারে CTE দরকার?

কেন ব্যবহার করবেন ক CTE ভিতরে এসকিউএল , আমরা রেকর্ডে যোগ দিতে সাব-কোয়েরি ব্যবহার করবে বা সাব-কোয়েরি থেকে রেকর্ড ফিল্টার করবে। যখনই আমরা একই ডেটা পড়ুন বা সাব-কোয়েরি ব্যবহার করে একই রেকর্ডের সেটে যোগ দিন, কোড বজায় রাখা কঠিন হবে। ক CTE উন্নত পঠনযোগ্যতা এবং রক্ষণাবেক্ষণ সহজ করে তোলে।

পরবর্তীকালে, প্রশ্ন হল, SQL সার্ভারে CTE কী এবং এর ব্যবহার কী? SQL সার্ভার CTE বেসিক। মধ্যে প্রবর্তিত SQL সার্ভার 2005, সাধারণ টেবিলের অভিব্যক্তি ( CTE ) হল একটি অস্থায়ী নামের ফলাফল সেট যা আপনি একটি SELECT, INSERT, UPDATE, বা DELETE বিবৃতির মধ্যে উল্লেখ করতে পারেন৷ আপনি এটিও করতে পারেন ব্যবহার ক CTE একটি CREATE VIEW বিবৃতিতে, এর অংশ হিসাবে দ্য দেখুন এর সিলেক্ট করুন প্রশ্ন.

উপরের পাশাপাশি, SQL সার্ভারে CTE ব্যবহার করার সুবিধা কি কি?

CTE একটি ভিউ প্রতিস্থাপন করতে ব্যবহার করা হবে যা মেটাডেটা সংরক্ষণ করে। CTEs পারফরম্যান্সের সাথে আপস না করে কোডের পঠনযোগ্যতা উন্নত করতে সহায়তা করে। তারা পারফরম্যান্সের সাথে আপস না করে কোডের রক্ষণাবেক্ষণের উন্নতি করতে সহায়তা করে। তারা টি-তে রিকার্সিভ কোড লেখার ব্যবস্থা করে। এসকিউএল আগের তুলনায় উল্লেখযোগ্যভাবে সহজ SQL সার্ভার সংস্করণ

আমি কিভাবে আমার CTE কর্মক্ষমতা উন্নত করতে পারি?

আপনার কাছে দুটি বিকল্প রয়েছে: আপনার প্রথম ফলাফলটি আটকে রাখুন CTE একটি #টেম্পল টেবিলে। আপনার বেস টেবিলে গণনা করা কলাম যোগ করুন।

3 উত্তর

  1. CTE লেনদেনে আপনার যোগদান।
  2. সার্চের ফলাফলে আপনার লেনদেন।
  3. অনুসন্ধানের ফলাফল থেকে আপনার চূড়ান্ত নির্বাচনের সমস্ত COUNTটি সাবকোয়ারি।

প্রস্তাবিত: