মাইএসকিউএল কোলেশন utf8_unicode পার্থক্য


10

তবে আমি মাইএসকিউএল কোলেশনের গুরুত্ব সম্পর্কে পড়ছি এবং সামঞ্জস্যতা এবং নির্ভুলতার বিষয়ে আমি এ পর্যন্ত যা শিখেছি তা এই 4 টিই আমার সেরা বাজি বলে মনে হয়।

  • utf8_unicode_ci
  • utf8_unicode_520_ci
  • utf8mb4_unicode_ci
  • utf8mb4_unicode_520_ci

আমার বোঝা থেকে uft8mb4 মুতলি ভাষা (চরিত্র) সমর্থন (জাপানি উদাহরণস্বরূপ) সহ অক্ষরের জন্য ভাল হবে। uf8 কেবল 3 বাইট সমর্থন করে যখন uf8mb4 4 বাইট সমর্থন করে। সুতরাং এটি স্পষ্ট পছন্দটি uf8mb4 হবে বলে মনে হচ্ছে তবে ধরা পড়ে মনে হচ্ছে আপনার দৈর্ঘ্যের একটি সীমা রয়েছে (অভিশাপ! এটি আমার কেকটি চাই এবং এটিও খাওয়া দাও) যা কিছুটা উদ্বেগজনক (আমার মনে হয়)।

তারপরে আপনি 520 মান সম্পর্কে বিবেচনা করবেন; যা আরও বেশি অফার করে, যা থেকে আমি এটি পেতে পারি তা থেকে। তবে এটি অবশ্যই সমস্যা, আমি এটি সম্পর্কে খুব কম খুঁজে পেতে পারি। কেবলমাত্র লোকেরা বলে যে এটি একটি উন্নতি, তবুও এটি কীভাবে হবে তা সম্পর্কে খুব অস্পষ্ট being

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

4 এর মধ্যে কোনটি সবচেয়ে উপযুক্ততা, নির্ভুলতা এবং সর্বাধিক স্টোরেজ দৈর্ঘ্যের প্রস্তাব করবে? 502 মানের মধ্যে বড় পার্থক্যটি কী?

উত্তর:


10

ইউনিকোড কলেশন নামগুলির মধ্যে ইউনিকোড কোলিশন অ্যালগরিদম (ইউসিএ) এর সংস্করণটি চিহ্নিত করতে একটি সংস্করণ নম্বর অন্তর্ভুক্ত থাকতে পারে যার ভিত্তিতে কোলেশন ভিত্তিক। নামের কোনও সংস্করণ নম্বর ছাড়াই ইউসিএ-ভিত্তিক কলয়েশনগুলি ইউসিএ ওজন কীগুলি ব্যবহার করেversion-4.0.0 । একটি কোলেশন নাম যেমন ইউসিএ 5.2.0 ওজন কীগুলিরutf8_unicode_520_ci উপর ভিত্তি করে ।

Https://dev.mysql.com/doc/refman/5.6/en/charset-collation-names.html দেখুন ।


এ সম্পর্কে আরও ব্যাখ্যা করতে: কোলিশেশন ব্যবহৃত এনকোডিংটি (মাইএসকিউএল ভুলভাবে কী বলে character setবা কী charset) তা পরিবর্তন করবে না , তাই utf8আপনাকে 3-বাইট (অ-মানক) ইউটিএফ -8 সরবরাহ utf8mb4করবে এবং আপনাকে 4-বাইট ইউটিএফ -8 সরবরাহ করবে।
jynus

1
সুতরাং সাধারণ ইংরেজিতে ইউসিএ ৪.০.০ এবং ইউসিএ ৫.২.০ এর মধ্যে পার্থক্য কী আরও নতুন is সুবিধা বা অসুবিধা কী হবে?
আদম

4
এটি বাছাই প্রভাবিত করে। আপনি যদি ইউনিকোড স্ট্যান্ডার্ডের আরও সাম্প্রতিক (তবে এখনও পুরানো) সংস্করণটির বিরুদ্ধে বাছাই করতে চান তবে আপনি ব্যবহার করতে পারেন 520_ci। আমার ওয়েবসাইটগুলির জন্য আমি কম যত্ন নিতে পারি না।
ম্যাথিয়াস বাইনেন্স

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