মাইক্রোসফ্ট রিসার্চ দ্বারা টু ব্লব বা নট টু ব্লব নামে একটি দুর্দান্ত কাগজ রয়েছে ।
বিপুল সংখ্যক পারফরম্যান্স পরীক্ষা এবং বিশ্লেষণের পরে তাদের উপসংহারটি হ'ল:
যদি আপনার ছবি বা নথিটি সাধারণত 256KB আকারের নীচে থাকে তবে সেগুলি একটি ডেটাবেজে VARBINARY কলামে সংরক্ষণ করা আরও কার্যকর is
যদি আপনার ছবি বা ডকুমেন্টটি সাধারণত 1 এমবি আকারের হয় তবে এগুলি ফাইল সিস্টেমে সংরক্ষণ করা আরও দক্ষ (এবং এসকিউএল সার্ভার ২০০৮ এর ফাইলস্ট্রেম বৈশিষ্ট্যের সাথে, তারা এখনও লেনদেনের নিয়ন্ত্রণে এবং ডাটাবেসের অংশে রয়েছে)
এই দু'জনের মধ্যে, আপনার ব্যবহারের উপর নির্ভর করে এটি কিছুটা টস-আপ
আপনি যদি নিজের ছবিগুলি কোনও এসকিউএল সার্ভার টেবিলের মধ্যে রাখার সিদ্ধান্ত নেন তবে আমি দৃ pictures়ভাবে সেই ছবিগুলি সংরক্ষণ করার জন্য একটি পৃথক টেবিল ব্যবহার করার পরামর্শ দিচ্ছি - কর্মচারীর ফটো কর্মচারীর টেবিলে সংরক্ষণ করবেন না - সেগুলি একটি পৃথক টেবিলের মধ্যে রাখুন। এইভাবে, কর্মচারী টেবিলটি আপনার প্রশ্নের অংশ হিসাবে, আপনাকেও সবসময় কর্মচারীর ছবি বাছাই করার প্রয়োজন হবে না এই ধারণা করে, ঝোঁকানো এবং গড় এবং খুব দক্ষ থাকতে পারে।
ফাইলগোষ্ঠীর জন্য ফাইলগুলির জন্য ফাইল এবং ফাইলগোষ্ঠী আর্কিটেকচারের জন্য একটি পরীক্ষার জন্য দেখুন। মূলত, আপনি শুরু থেকেই বড় ডেটা স্ট্রাকচারের জন্য একটি পৃথক ফাইলগ্রুপের সাহায্যে আপনার ডাটাবেস তৈরি করতে বা পরে একটি অতিরিক্ত ফাইলগ্রুপ যোগ করবেন add আসুন একে "LARGE_DATA" বলি।
এখন, যখনই আপনার তৈরি করার জন্য একটি নতুন টেবিল রয়েছে যার জন্য ভর্চার (ম্যাক্স) বা ভারবাইনারি (ম্যাক্স) কলামগুলি সঞ্চয় করা দরকার, আপনি বড় ডেটার জন্য এই ফাইল গ্রুপটি নির্দিষ্ট করতে পারেন:
CREATE TABLE dbo.YourTable
(....... define the fields here ......)
ON Data -- the basic "Data" filegroup for the regular data
TEXTIMAGE_ON LARGE_DATA -- the filegroup for large chunks of data
ফাইলগ্রুপগুলিতে এমএসডিএন পরিচয় পরীক্ষা করে দেখুন এবং এটির সাথে খেলুন!