সবাইকে শুভ সকাল,
আমি তৃতীয় পক্ষের পণ্য ডেটাবেস থেকে কিছু তথ্য 'প্রাপ্ত' করতে, ঘরের অ্যাপ্লিকেশনগুলিতে এটি নিজস্বভাবে প্রদর্শন করার জন্য কিছুটা মাঝারি জটিল স্কয়ারে কাজ করছি।
আমি একটি subquery মধ্যে একটি টেবিল থেকে শীর্ষ রেকর্ড পেতে একটি নির্বাচন যোগ করা হয়েছে (যদি thats এটি উপলব্ধি করে)
100 টি রেকর্ড ব্যবহার করে চূড়ান্ত ফলাফল সেটটি ফিরে আসতে ক্যোয়ারীটি প্রায় 3 মিনিট সময় নেয়
SELECT TOP 1 ...
আমি যা অর্জন করতে চাইছিলাম তার উন্নতির জন্য অনলাইনে নজর রেখেছি এবং প্রস্তাবিত হয়েছিল যে আমি নীচের মত একটি ভেরিয়েবল ব্যবহারের জন্য আমার নির্বাচনটি পরিবর্তন করব
DECLARE @topCount INT
SET @topCount = 1
SELECT TOP (@topCount) ...
এটি একই প্রশ্নটি 3 মিনিট থেকে শুরু করে 1 সেকেন্ডে নিয়েছে, যা দুর্দান্ত!
তবে কেউ কেন এটি এমন তা ব্যাখ্যা করতে পারেন।
top 1
।