এটি মোটামুটিভাবে ডকুমেন্টেড যে ইউডিএফগুলি সামগ্রিক সিরিয়াল পরিকল্পনা জোর করে।
আমি নিশ্চিত নই যে এগুলি সবই ডকুমেন্টেড।
- একটি স্কেলার টি-এসকিউএল ফাংশন পরিকল্পনার যে কোনও জায়গায় সমান্তরালতা প্রতিরোধ করে।
- একটি স্কেলার সিএলআর ফাংশন সমান্তরালভাবে কার্যকর করা যেতে পারে, যতক্ষণ না এটি ডাটাবেস অ্যাক্সেস করে।
- একটি বহু-বিবৃতি টেবিল-মূল্যবান টি-এসকিউএল ফাংশন একটি পরিকল্পনায় একটি সিরিয়াল জোনকে বাধ্য করে যা অন্য কোথাও সমান্তরালতা ব্যবহার করতে পারে।
- একটি ইনলাইন টেবিল-মূল্যবান টি-এসকিউএল ফাংশন দেখার মতো প্রসারিত হয়, সুতরাং এর সরাসরি কোনও প্রভাব নেই।
দেখুন একটি সমান্তরাল এক্সেকিউশন পরিকল্পনা অত্যাচার এবং / অথবা ক্রেইগ Freedman এর সমান্তরাল এক্সেকিউশন উপস্থাপনা ।
ইউডিএফগুলি একটি ব্ল্যাক বক্স হওয়ায় কার্সারটি ব্যবহার করা উচিত বলে দাবি রয়েছে।
এই দাবিগুলি সঠিক নয়।
ইঞ্জিন কেন কেবলমাত্র ইউডিএফ গণনার পর্যায়ে পরিবর্তে পুরো পরিকল্পনাটি সিরিয়াল হতে বাধ্য করে তা বোঝানোর জন্য অতিরিক্ত পয়েন্ট।
আমার বোধগম্যতা হ'ল বর্তমান বিধিনিষেধগুলি নির্ভুলভাবে কিছু বাস্তবায়ন বিশদের ফলাফল। সমান্তরালতা ব্যবহার করে ক্রিয়াকলাপগুলি কার্যকর করতে না পারার কোনও মৌলিক কারণ নেই।
বিশেষত, টি-এসকিউএল স্কেলার ফাংশনগুলি একটি পৃথক টি-এসকিউএল প্রসঙ্গের অভ্যন্তরে কার্যকর করে, যা সঠিক ক্রিয়াকলাপ, সমন্বয় এবং শাটডাউন (বিশেষত একটি ত্রুটির ক্ষেত্রে) জটিল করে তোলে।
একইভাবে, টেবিল ভেরিয়েবলগুলি সাধারণভাবে সমান্তরাল পাঠকে সমর্থন করে (তবে লেখেন না), তবে টেবিল-ভেরিয়েবল একটি টেবিল-মূল্যযুক্ত ফাংশন দ্বারা প্রকাশিত কার্যকরকরণ-নির্দিষ্ট কারণে সমান্তরাল পাঠকে সমর্থন করতে সক্ষম হয় না। একটি অনুমোদিত উত্তর সরবরাহ করার জন্য আপনার উত্স কোড অ্যাক্সেস (এবং বিশদ ভাগ করার স্বাধীনতা) এর সাথে কারও প্রয়োজন হবে, আমি ভীত।
সমান্তরাল ইউডিএফ সমর্থন সমর্থন করার জন্য একটি যুক্তিসঙ্গত বৈশিষ্ট্য?
অবশ্যই, যদি আপনি একটি শক্তিশালী যথেষ্ট ক্ষেত্রে করতে পারেন। আমার নিজের অনুভূতিটি হ'ল জড়িত কাজগুলি বিস্তৃত হবে, সুতরাং আপনার প্রস্তাবনাটি একটি অত্যন্ত উচ্চতর বারটি পূরণ করতে হবে meet উদাহরণস্বরূপ, ইনলাইন স্কেলার ফাংশন সরবরাহ করার জন্য সম্পর্কিত (এবং আরও সহজ) অনুরোধটির দুর্দান্ত সমর্থন রয়েছে, তবে বর্তমানে বেশ কয়েক বছর ধরে তা বাস্তবায়নযোগ্য নয়।
আপনি মাইক্রোসফ্ট কাগজ পড়তে পছন্দ করতে পারেন:
... যা মাইক্রোসফ্ট এসকিউএল সার্ভার ২০১ after এর পরে রিলিজে টি-এসকিউএল স্কেলার ফাংশন পারফরম্যান্স সমস্যার সমাধান করার জন্য গ্রহণ করা পদ্ধতির রূপরেখার রূপরেখা দেয়।
ফ্রয়েডের লক্ষ্য হ'ল বিকাশকারীদের পারফরম্যান্সে আপস না করে ইউডিএফ এবং পদ্ধতিগুলির বিমূর্ততা ব্যবহার করতে সক্ষম করা। যখনই সম্ভব হয় ফায়ারড স্বয়ংক্রিয়ভাবে আবশ্যক প্রোগ্রামগুলিকে সমতুল্য সম্পর্কের বীজগণিত আকারে রূপান্তর করতে একটি অভিনব কৌশল ব্যবহার করে এই লক্ষ্য অর্জন করে। আবশ্যক কোডগুলির ফায়ারওড মডেলগুলি আপেক্ষিক এক্সপ্রেশন হিসাবে অবরুদ্ধ করে এবং প্রযোজ্য অপারেটরটি ব্যবহার করে পদ্ধতিগতভাবে তাদেরকে একটি একক অভিব্যক্তির সাথে যুক্ত করে, যার ফলে ক্যোয়ারী অপ্টিমাইজারকে দক্ষ সেট-ভিত্তিক, সমান্তরাল কোয়েরি প্ল্যানগুলি চয়ন করতে সক্ষম করে ।
(জোর আমার)
ইনলাইন স্কেলার টি-এসকিউএল ফাংশনগুলি এখন এসকিউএল সার্ভার 2019 এ প্রয়োগ করা হয়েছে ।