#Temp টেবিল ব্যবহার থেকে দূরে সরে যাওয়ার পরিবর্তে এবং এসপিআইডি সহ স্থায়ী শারীরিক টেবিলগুলি ব্যবহার করার জন্য আমার নিয়োগের স্থানে একটি আন্দোলন শুরু হয়েছে। যখনই কারও আগে একটি # টেম্প টেবিলের ভিতরে সন্নিবেশ করা হত, এখন একটি INSERT INTO dbo.MyPermanentTable (SPID, ...) VALUES (@@SPID, ...)
প্রয়োজনীয় - একসাথে বিবরণগুলির একটি গোছা সহ DELETE FROM dbo.MyPermanentTable WHERE SPID = @@SPID
প্রথম দিকে সঞ্চিত প্রক্রিয়া। অধিকন্তু, এটি ছাড়াই বলা যায় যে যে কোনও জায়গায় এই 'অস্থায়ী ডেটা সংরক্ষণের জন্য স্থায়ী সারণী' ব্যবহার করা হয়, এটিকে অন্তর্ভুক্ত করার জন্য সতর্কতা অবলম্বন করতে হবে WHERE SPID = @@SPID
।
এই অনুশীলনের দিকে যাওয়ার পেছনের যুক্তিটি হ'ল এটি সার্ভারের সামগ্রিক কর্মক্ষমতা উন্নত করবে যার উপর কোয়েরিগুলি চলছে (আই / ও হ্রাস করে এবং টেম্পডবিটিতে বিতর্ক করে)। আমি বেশ কয়েকটি কারণে এই পদ্ধতির বিষয়ে আগ্রহী নই - এটি কুৎসিত, সম্ভাব্য বিপজ্জনক এবং দেখে মনে হচ্ছে এটি নতুন স্কিমটি ব্যবহার করে এমন প্রশ্নগুলির কার্য সম্পাদনের ক্ষতি করতে পারে।
# টেম্প টেবিলগুলি মুছে ফেলার জন্য এই কারওর সাথে বা একই জাতীয় পদ্ধতির কোনও অভিজ্ঞতা আছে কি?