আমার বাইনারি ফাইলগুলি এসকিউএল সার্ভার ডেটাবেসে সংরক্ষণ করতে হবে need ভার্বাইনারি এবং ইমেজের বাইরে ডেটা টাইপের আরও ভাল কী?
উত্তর:
যেহেতু চিত্রটি অবহেলা করা হয়েছে, আপনার ভেরিবাইন ব্যবহার করা উচিত।
মাইক্রোসফ্ট প্রতি (ক্রিসটফার লিঙ্কটির জন্য ধন্যবাদ)
মাইক্রোসফ্ট এসকিউএল সার্ভারের ভবিষ্যতের সংস্করণে ntext, পাঠ্য এবং চিত্রের ডেটা প্রকারগুলি সরানো হবে। নতুন ডেটা ডেভলপমেন্ট কাজগুলিতে এই ডেটা ধরণের ব্যবহারগুলি এড়িয়ে চলুন এবং বর্তমানে সেগুলি ব্যবহার করে এমন অ্যাপ্লিকেশনগুলিকে সংশোধন করার পরিকল্পনা করুন। পরিবর্তে এনভারচর (সর্বাধিক), বার্চর (সর্বাধিক) এবং ভের্বাইনারি (সর্বাধিক) ব্যবহার করুন।
বড় অ-ইউনিকোড এবং ইউনিকোড অক্ষর এবং বাইনারি ডেটা সংরক্ষণের জন্য স্থির এবং পরিবর্তনশীল-দৈর্ঘ্যের ডেটা প্রকার। ইউনিকোড ডেটা ইউনিকোডে ইউসিএস -২ অক্ষর সেট ব্যবহার করে।
varbinary(max) যাওয়ার উপায় হ'ল (এসকিউএল সার্ভার 2005-এ প্রবর্তিত)
FileStreamএসকিউএল সার্ভার ২০০৮ সালে প্রবর্তিত পরিবর্তে স্পিফিও রয়েছে ।
FileStreamএটি কেবল স্টোরেজ আচরণ। ফাইল স্ট্রিমটি varbinary(max)আপনার এসকিএল সার্ভারের উদাহরণগুলিতে ব্যবহার করে এবং পরিবর্তন করে প্রয়োগ করা হয় ।
https://docs.microsoft.com/en-us/sql/t-sql/data-tyype/ntext-text-and-image-transact-sql
চিত্র
চলক-দৈর্ঘ্যের বাইনারি ডেটা 0 থেকে 2 ^ 31-1 (2,147,483,647) বাইটের মাধ্যমে। তবুও এটি চিত্রের ডেটাটাইপ ব্যবহার করতে সমর্থিত তবে সচেতন থাকুন:
https://docs.microsoft.com/en-us/sql/t-sql/data-tyype/binary-and-varbinary-transact-sql
বর্ণের [(n | সর্বোচ্চ)]
পরিবর্তনশীল দৈর্ঘ্যের বাইনারি ডেটা। এন 1 থেকে 8,000 এর মধ্যে মান হতে পারে। সর্বোচ্চ নির্দেশ করে যে সর্বাধিক স্টোরেজ আকার 2 ^ 31-1 বাইট। স্টোরেজের আকার হ'ল + 2 বাইট প্রবেশ করা ডেটার আসল দৈর্ঘ্য। প্রবেশ করা ডেটা দৈর্ঘ্যে 0 বাইট হতে পারে। ভেরিবিনারি জন্য এএনএসআই এসকিউএল প্রতিশব্দ বাইনারি বিভিন্ন হয়।
সুতরাং উভয়ই সমান আকারে (2 জিবি)। তবে সচেতন থাকুন:
যদিও "চিত্র" ডেটাটাইপের শেষ এখনও নির্ধারণ করা হয়নি, আপনার "ভবিষ্যতের" প্রমাণ সমতুল্য ব্যবহার করা উচিত।
তবে আপনাকে নিজেকে জিজ্ঞাসা করতে হবে: কেন একটি কলামে ব্লগগুলি সংরক্ষণ করছেন?