এসকিউএল সার্ভারে, ক্লাস্টারড ইনডেক্সের একটি পশ্চাদপট স্ক্যান কেন সমান্তরালতা ব্যবহার করতে পারে না?


21

আমি এসকিউএল সার্ভার ইন্টার্নালগুলি সম্পর্কে পড়ছি এবং প্রতিটি বই বা ব্লগ পিছনে স্ক্যানগুলি সম্পর্কে এটি উল্লেখ করে।

একটি ক্লাস্টারড ইনডেক্সের একটি পশ্চাদপট স্ক্যান সমান্তরালতা ব্যবহার করতে পারে না

একমাত্র পোস্ট যা কিছু বলেছিল এটি নীচে এটি। পোস্টটি বলছে যে এসকিউএল সার্ভার টিম একটি পশ্চাৎ স্ক্যানের জন্য প্রয়োজনীয় অপ্টিমাইজেশানগুলি কার্যকর করে না। https://www.itprotoday.com/sql-server/descending-indexes

যেহেতু পাতার স্তরের পৃষ্ঠাগুলি দ্বিগুণ লিঙ্কযুক্ত তালিকাগুলি ব্যবহার করে লিঙ্কযুক্ত, তাই আমি বুঝতে পারছি না যে পিছিয়ে থাকা স্ক্যানটি কোনও ফরোয়ার্ড স্ক্যানের থেকে আলাদা। যে কোনও ব্যাখ্যা সত্যই প্রশংসা করা হয়।

উত্তর:


19

রেফারেন্স করা নিবন্ধটি সুনির্দিষ্টভাবে বলেছে যে পিছিয়ে অর্ডার করা স্ক্যানগুলি এসকিউএল সার্ভার ২০০৮ (সিইউ of হিসাবে) তে সমান্তরাল না করার কারণটি প্রযুক্তিগত নয় তবে কারণ বৈশিষ্ট্যটি গ্রাহকদের দ্বারা অনুরোধ করা হয়নি এবং দেব দল এটি বাস্তবায়নের জন্য বিরক্ত করেনি।

দ্রষ্টব্য যে নিবন্ধটি এখন প্রায় অসমর্থিত এসকিউএল সার্ভার ২০০৮ সংস্করণের প্রসঙ্গে লেখা হয়েছিল ago স্টোরেজ ইঞ্জিন এবং অপ্টিমাইজারে উল্লেখযোগ্য পরিবর্তন হয়েছে। এটি বলেছিল, আমি এখনও এসকিউএল সার্ভারে নিবন্ধের ডেমো কোয়েরি থেকে ASCকোয়েরির জন্য একটি সমান্তরাল পরিকল্পনা এবং DESCসংস্করণটির জন্য একটি সিরিয়াল পরিকল্পনা দেখতে পেয়েছি :

SELECT *
FROM dbo.Orders
WHERE orderid <= 100000
ORDER BY orderdate ASC;

SELECT *
FROM dbo.Orders
WHERE orderid <= 100000
ORDER BY orderdate DESC;

এসকিউএল ২০১২ সিটিপি ৩.২ এর অধীনে একই প্রশ্নগুলি চালানো যদি না আমি জিজ্ঞাসাটি পরিবর্তন না করি তবে উভয়ের জন্য একটি সিরিয়াল পরিকল্পনা দেখায় WHERE orderid <= 50000, যেখানে আমি তখন এসকিউএল সার্ভারের মতো একই আচরণটি পর্যবেক্ষণ করেছি So সুতরাং মনে হয় যে সমান্তরাল পিছনের দিকের স্ক্যানটি এখনও কার্যকর করা হয়নি বা এটি পর্যবেক্ষণ করার জন্য একটি ভিন্ন দৃশ্যের প্রয়োজন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.