এসকিউএল: ২০০ standard স্ট্যান্ডার্ডে কোনও সিটিই (উইথ ক্যোয়ারী) এর অপ্টিমাইজেশন বেড়া আচরণটি নির্দিষ্ট করা আছে? যদি তাই হয় তবে কোথায়?


23

আমি WITHজিজ্ঞাসার প্রায়শই উল্লেখ দেখতে পাই (সাধারণ টেবিল এক্সপ্রেশন, বা সিটিই) একটি অপ্টিমাইজেশন বেড়া হিসাবে অভিনয় করে, যেখানে সার্ভারের সিটিই কোয়েরিগুলিতে ফিল্টারগুলি ধাক্কা দেওয়ার অনুমতি দেওয়া হয় না, সিটিই থেকে সাধারণ অভিব্যক্তি টেনে তোলা ইত্যাদি ইত্যাদি প্রায়শই দাবি করা হয় এসকিউএল স্ট্যান্ডার্ডগুলির দ্বারা প্রয়োজনীয় আচরণ হতে।

সিটিই হ'ল পোস্টগ্রিজ এসকিউএলে অবশ্যই একটি অপ্টিমাইজেশন বেড়া ... তবে এটি কি স্ট্যান্ডার্ডের দ্বারা প্রয়োজনীয়, বা বাস্তবে কেবল বাস্তবায়নের বিশদটি ?

উদাহরণস্বরূপ, এই মেলিং তালিকা পোস্টগুলি দাবি করে বা প্রস্তাব দেয় যে এটি মানক:

একটি মন্তব্যে এটি উল্লেখ করার পরে আমাকে জিজ্ঞাসা করা হয়েছিল এটি কোথায় নির্দিষ্ট করা হয়েছে - এবং এসকিউএল: ২০০৮ এর একমাত্র খসড়াটি দেখার পরে আমার অ্যাক্সেস রয়েছে আমি এটি খুঁজে পেতে খুব ভাগ্য পাচ্ছি না।

আমি এখনও নিবিড়ভাবে স্ট্যান্ডার্ডটি অধ্যয়ন করি নি, তাই আমি কারও কাছ থেকে পরামর্শের জন্য প্রত্যাশা করছি: পোস্টগ্রিসএসকিউএল-এ সিটিইগুলির অপ্টিমাইজেশন বেড়াটি কি আসলে স্ট্যান্ডার্ড দ্বারা প্রয়োজনীয়? এবং যদি তাই হয় তবে এটি কোথায় নির্দিষ্ট করা হয়েছে? বা পিজি মেইলিং তালিকার বিবৃতিগুলি ত্রুটিযুক্ত?

টুডো তালিকায় থ্রেড সিটিই অপ্টিমাইজেশন বেড়াটিও দেখুন ?

উত্তর:


10

আমি মনে করি এটি বাস্তবায়নের বিশদ।

সাধারণ নিয়মে সংজ্ঞায়িত ক্রিয়াগুলির যথাযথ ক্রম সম্পাদন করার জন্য একটি কার্যকর প্রয়োগের প্রয়োজন হয় না, এসকিউএল-ডেটা এবং স্কিমাতে, হোস্ট প্যারামিটার এবং হোস্ট ভেরিয়েবলের উপর তার প্রভাব সরবরাহ করে এবং এসকিউএল প্যারামিটার এবং এসকিউএল ভেরিয়েবলগুলি তার প্রভাবের মতো হয় is ক্রম. কার্যকরভাবে এই শব্দটি এমন ক্রিয়াকলাপগুলিকে জোর দেওয়ার জন্য ব্যবহৃত হয় যার প্রয়োগ কার্যকরভাবে অন্যান্য উপায়ে অর্জিত হতে পারে। 1

আমি মনে করি একটি বাস্তবায়নকারী 20 টি সাধারণ উপায়ে এমনকি 20 বার সাধারণ টেবিলের অভিব্যক্তিটি মূল্যায়ন করতে পারে এবং এখনও একটি কার্যকর প্রয়োগ রয়েছে। একমাত্র প্রাসঙ্গিক বিষয় হ'ল সাধারণ নিয়মে সংজ্ঞায়িত ক্রমের ক্রমটির "এর প্রভাব ... প্রভাবের সাথে অভিন্ন" কিনা।

[1]। বিভাগের 6.3.3.3, "বিধি মূল্যায়ন আদেশ", এসকিউএল ২০০ standard স্ট্যান্ডার্ডের একটি খসড়ায়, স্থানীয় ফাইলের নাম 5CD2-01-ফ্রেমওয়ার্ক-2006-01.pdf, পি। 41 আমি কোথায় পেয়েছি সে সম্পর্কে আমার কোনও ধারণা নেই । গুগল হয়ত জানতে পারে।


2
এটি বোধগম্য - এবং যেহেতু পোস্টগ্রিসকিউএল সিটিইগুলিতে পার্শ্ব প্রতিক্রিয়া বা ডেটা-সংশোধনকারী বিবৃতি সহ ফাংশনগুলির ব্যবহারের অনুমতি দেবে, তাই এটি অবশ্যই এই জাতীয় সিটিইগুলিকে বেড়া করতে হবে। আমি অনুমান করি যে এটি কেবলমাত্র কল করে STABLEবা IMMUTABLEফাংশন করে সিটিইগুলিকে ইনলাইন করতে মুক্ত হবে ।
ক্রেগ রিঞ্জার

আমি মনে করি লিখনযোগ্য CTEs হয় না কোন এসকিউএল মান এখনো, কিন্তু আমি ইতিবাচক নই।
মাইক শেরিল 'ক্যাট রিকল'

ডাব্লুসিটিই অবশ্যই একটি পোস্টগ্রিজ এসকিউএল এক্সটেনশন। এটি ডিএমএল সম্পাদন করে এমন ফাংশনগুলি কম স্পষ্ট হয়, যেহেতু এসকিউএল-তে ব্যবহারকারী সংজ্ঞায়িত ফাংশনগুলি SQL/PSMযা পিজি মোটেও সমর্থন করে না ...
ক্রেগ রিঞ্জার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.