আমার ধারণা এটি বাস্তবায়নের কারণে একটি প্রতিবন্ধকতা ছিল। একাধিক টেবিলে এই সেটিংটি মঞ্জুরি দেওয়া সম্ভাব্য পারফরম্যান্স হিট ছিল:
যেহেতু এটি একটি সেশন প্যারামিটার, তাই কোনও একক টেবিলটিতে সেটিংসটি সক্রিয় করার অনুমতি দেওয়ার অর্থ এটি সরল পতাকা এবং সারণীতে সার্ভার-সাইডে টেবিলের অবজেক্ট আইডি id হতে পারে এটি কেবলমাত্র একটি একক পূর্ণসংখ্যা: 0 যদি কোনও আইডেন্টিটিআইপিএসআরটি সক্রিয় না থাকে এবং টেবিলে ডাটাবেসড + আপত্তিযুক্ত কিছু কোডিং।
একটি সেশনের মধ্যে একাধিক টেবিলগুলিতে প্যারামিটার সেট করার অনুমতি দেওয়ার অর্থ সার্ভার এ জাতীয় অবজেক্টগুলির একটি গতিশীল তালিকা সংরক্ষণ করবে এবং প্রতিটি inোকানো বিবৃতিতে এটি পরীক্ষা করবে। কল্পনা করুন যে কোনও সেশন এক হাজার টেবিলের জন্য প্যারামিটারটিকে সক্রিয় করে:
- এর অর্থ সার্ভারটি সেশন ভেরিয়েবলে 1000 আইটেম বরাদ্দ করেছে
- এর অর্থ এইও যে সার্ভারকে এই সেশনে প্রতিটি sertোকানো বিবৃতিটির জন্য 1000 আইটেমের তালিকাটি পরীক্ষা করতে হবে।
এছাড়াও আমি সন্দেহ করি যে সেটটি পরিচয়_সিন্ট চালু করে সার্ভারে একটি পারফরম্যান্স ওয়াইড পারফরম্যান্স হিট করেছে। সিবাসে একটি " আইডেন্টিটি বার্নিং সেট ফ্যাক্টর " ছিল যা একটি টেবিলের পরিচয়ের কাউন্টারটির মান কেবল একবারে সংরক্ষণ করার অনুমতি দেয় (মানটি স্মৃতিতে রাখা হয় এবং একবারে এবং সার্ভারে একবার ডিস্কে লিখিত থাকে) শাটডাউন)। এসকিউএল সার্ভার একই কোডের উপর ভিত্তি করে তৈরি হয়েছে তাই সম্ভবত কিছু তুলনামূলক অপ্টিমাইজেশন রয়েছে, তবে কোনও টেবিলে পরিচয় সন্নিবেশ সক্রিয়করণ সম্ভবত সার্ভারকে প্রতিটি সন্নিবেশের জন্য পরিচয় মান সংরক্ষণ করতে বাধা দেয় কারণ অন্যথায় এটি সর্বাধিক ফাঁক আকারের গ্যারান্টি দিতে পারে না। সুতরাং যদি কোনও সেশন কোনও টেবিলের সন্নিবেশগুলিতে একটি পারফরম্যান্স হিট করে তবে এটি সম্ভবত গ্রহণযোগ্য, তবে এটি সার্ভারের সমস্ত অটো_সামগ্রী টেবিলগুলিতে পারফেক্ট হিট করতে পারে কিনা তা না ..