TEXTএবং VarChar(MAX)হ'ল নন-ইউনিকোড বৃহত চলক দৈর্ঘ্যের অক্ষর ডেটা টাইপ, যা সর্বোচ্চ 2147483647 নন-ইউনিকোড অক্ষর সংরক্ষণ করতে পারে (যেমন সর্বাধিক স্টোরেজ ক্ষমতা: 2 গিগাবাইট)।
অনুযায়ী দুটিই MSDN লিংক মাইক্রোসফট টেক্সট ডাটাটাইপ ব্যবহার এড়াতে পরামর্শ এবং এটি SQL Server- র ভবিষ্যতে সংস্করণে সরানো হবে। ভার্চার (সর্বোচ্চ) টেক্সট ডেটা টাইপের পরিবর্তে বড় স্ট্রিংয়ের মানগুলি সংরক্ষণ করার জন্য প্রস্তাবিত ডেটা টাইপ।
- ইন-রো বা আউট অফ রো স্টোরেজ
কোনও Textপ্রকারের কলামের ডেটা পৃথক LOB ডেটা পৃষ্ঠাগুলিতে সারি-সারি সঞ্চিত থাকে। সারণী ডেটা পৃষ্ঠার সারিটিতে LOB ডেটা পৃষ্ঠাতে কেবল 16 বাইট পয়েন্টার থাকবে যেখানে আসল ডেটা উপস্থিত রয়েছে। যখন কোনও Varchar(max)ধরণের কলামের ডেটা 8000 বাইটের চেয়ে কম বা সমান হয় তবে সারি সারি সঞ্চিত থাকে। যদি ভারচর (সর্বাধিক) কলাম মান 8000 বাইট অতিক্রম করে চলেছে তবে ভার্চর (সর্বাধিক) কলামের মান পৃথক এলওবি ডেটা পৃষ্ঠাগুলিতে সঞ্চিত থাকে এবং সারিটিতে কেবলমাত্র এলওবি ডেটা পৃষ্ঠায় 16 বাইট পয়েন্টার থাকে যেখানে আসল ডেটা উপস্থিত থাকে। সুতরাং In-Rowবর্ণাচর (সর্বাধিক) অনুসন্ধান এবং পুনরুদ্ধারের জন্য ভাল।
- সমর্থিত / অসমর্থিত কার্যকারিতা
কিছু স্ট্রিং ফাংশন, অপারেটর বা কনস্ট্রাক্টস যা টেক্সট টাইপ কলামে কাজ করে না, তবে তারা ভারচর (সর্বোচ্চ) টাইপ কলামে কাজ করে।
= ভারচর (সর্বোচ্চ) টাইপ কলামে অপারেটরের সমান
ভারচর (সর্বোচ্চ) প্রকারের কলামে ধারা অনুসারে গ্রুপ করুন
যেহেতু আমরা জানি যে ভারচার (সর্বোচ্চ) প্রকারের কলামের মানগুলি কেবলমাত্র সারণীর বাইরে সঞ্চিত থাকে যদি এতে সংরক্ষণ করার জন্য মানটির দৈর্ঘ্য 8000 বাইটের বেশি হয় বা সারিটিতে পর্যাপ্ত স্থান না থাকে, অন্যথায় এটি সংরক্ষণ করবে এটি সারি-সারি সুতরাং ভারচর (সর্বাধিক) কলামে সঞ্চিত বেশিরভাগ মান যদি বড় হয় এবং সারি-সারি সঞ্চিত থাকে তবে ডেটা পুনরুদ্ধার আচরণটি পাঠ্য টাইপ কলামের সাথে প্রায় একই রকম হয়।
তবে ভারচর (সর্বাধিক) প্রকারের কলামগুলিতে সঞ্চিত বেশিরভাগ মান যদি সারি-সারি সঞ্চয় করার জন্য যথেষ্ট ছোট হয়। তারপরে LOB কলামগুলি অন্তর্ভুক্ত নয় এমন ডেটা পুনরুদ্ধারে LOB কলাম মান একই ডাটা পৃষ্ঠায় সারণীতে সংরক্ষণ করা হয় যেখানে নন-এলওবি কলাম মান সংরক্ষণ করা হয় সেখানে আরও বেশি সংখ্যক ডেটা পৃষ্ঠাগুলি পড়তে হবে। তবে যদি নির্বাচিত ক্যোয়ারিতে LOB কলাম অন্তর্ভুক্ত থাকে তবে এটি পাঠ্য টাইপের কলামগুলির তুলনায় ডেটা পুনরুদ্ধারের জন্য কম সংখ্যক পৃষ্ঠা পড়তে হবে।
উপসংহার
ভাল পারফরম্যান্সের VarChar(MAX)চেয়ে ডেটা টাইপ ব্যবহার করুন TEXT।
উৎস