এসকিউএল সার্ভার ২০০৮ সালে বারচর ব্যবহারের গতি প্রভাব


9

পুরানো দিনগুলিতে varcharওভার ব্যবহার করা charবড় সংখ্যা ছিল না, যেহেতু varcharসারিটি অন্য সারির চেয়ে আলাদা পৃষ্ঠায় সঞ্চিত ছিল। এসকিউএল সার্ভার ২০০৮-এ কি আজও একই অবস্থা? আমি কি কোনও টেবিলে 1-3 varchar(5)কলাম কলামগুলিতে পরিবর্তন করে কোনও স্মৃতি / পারফরম্যান্স লাভ দেখতে পাচ্ছি?char(5)

ক) 2.000.000 সারি বলুন খ) varcharকলামগুলির মধ্যে যদি কোনও সূচক / প্রাথমিক কীগুলির অংশ হয়


2
প্রশ্নের সম্ভাব্য নকল কীভাবে খুব দীর্ঘ ক্ষেত্রগুলি (ভার্চর / এনভারচার) কর্মক্ষমতা এবং ডিস্ক ব্যবহারকে প্রভাবিত করে? (এমএসএসকিউএল সার্ভার ২০০৮) । যদি আপনি ভাবেন যে এটি কোনও সদৃশ নয়, তবে অবশ্যই আপনি সেখানে কিছু উত্তর পেয়ে যাবেন।
মারিয়ান

উত্তর:


8

আপনি বারচর (এন) / চর (এন) এর সাথে পাঠ্য / বারচর (সর্বাধিক) (এলওবি ধরণের) বিভ্রান্ত করছেন

অন্যথায়, আপনি যদি চর (1000) ব্যবহার করেন না তবে ভারচর (1000) এবং গড় ডেটা দৈর্ঘ্য হয়, বলুন, 42 এটি খারাপ নকশা এবং প্রচুর নষ্ট স্থান।


ডিবি 2 এর অধীনে এবং কিছু অন্যান্য ডিবি ইঞ্জিন চর এবং বার্চার আলাদাভাবে সংরক্ষণ করা হয়েছিল এবং ডিবি 2 এর জন্য কিছু পরামর্শ এসকিউএল সার্ভারে স্থানান্তরিত হয়েছিল।
অ্যান্ড্রু বিকার্টন

@ অ্যান্ড্রু বিকারটন: আর একটি মিথ ...
gbn

আপনি কি আমাকে সেই দিকটিতে নির্দেশ করতে পারেন যেখানে সেই কল্পকাহিনীটি আত্মপ্রকাশ করেছিল? (আমি সম্মত হই যে পরামর্শটি এসকিউএল সার্ভারের জন্য প্রযোজ্য নয়)
অ্যান্ড্রু বিকার্টন

আমি ডিবি 2 এর মূল সংস্করণগুলির মধ্যে একটিরও উল্লেখ করছি (সম্ভবত শেষ 10 বছর আগে এইভাবে হয়নি), এসকিউএল 2000 এর সাথে পরামর্শের অনুরূপ যে পারফরম্যান্সের সমস্যাগুলি এখনও রয়েছে তার কারণে পিকে নন-ক্লাস্টার হওয়া উচিত - যদিও আর সত্য হচ্ছে না
অ্যান্ড্রু বিকার্টন

@ অ্যান্ড্রু বিকারটন: এসকিউএল সার্ভারের ডিস্ক স্ট্রাকচারগুলি কেবল দেখুন (আমার কাছ থেকে বেশ কয়েকটি এসও উত্তর) stackoverflow.com/search?q=user%3A27535++ অ্যানোটমি । দেরী জবাবের জন্য দুঃখিত
gbn

3

আপনার স্কিমা সম্পর্কে আরও না জেনে নির্দিষ্ট পারফরম্যান্স লাভ বা হিটগুলি সম্পর্কে আপনাকে বলা শক্ত, তবে সাধারণভাবে আপনি আপনার ডেটা মেলানোর জন্য ডেটাইপের সংজ্ঞা দিতে চান। আপনার যদি স্থির প্রস্থের প্রয়োজন হয় (যেমন, আপনি জানেন যে আপনার সর্বদা পাঁচটি অক্ষর থাকবে) তবে আপনার চরটি ব্যবহার করা উচিত (5)। আপনার যদি ভেরিয়েবল পরিমাণের ডেটা থাকে তবে আপনার ভারচার (5) ব্যবহার করা উচিত।

এসকিউএল-র জন্য, কোনও পৃষ্ঠায় আপনি যত বেশি ডেটা ফিট করতে পারবেন, তত আপনার পারফরম্যান্স তত ভাল।


3

যতদূর আমি জানি এসকিউএল সার্ভার কখনও ভারচার বা এনভারচার ডেটা ধরণের সারি বাইরে সঞ্চয় করে নি। পাঠ্য এবং এনটেক্সট আলাদা। অতিরিক্ত কয়েকটি বিট রয়েছে যা ভেরিয়েবল প্রস্থের কলামের জন্য সঞ্চিত থাকে তবে এটি প্রায়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.