लेकिन मैं MySQL Collation के महत्व पर पढ़ रहा हूं और मैंने संगतता और सटीकता के बारे में अब तक जो कुछ भी सीखा है वह इन 4 सबसे अच्छा दांव लगता है।
- utf8_unicode_ci
- utf8_unicode_520_ci
- utf8mb4_unicode_ci
- utf8mb4_unicode_520_ci
मेरी समझ से uft8mb4 म्यूटली भाषा (चरित्र) समर्थन (उदाहरण के लिए जापानी) के साथ चरित्र के लिए अच्छा होगा। uf8 केवल 3 बाइट्स का समर्थन करता है जबकि uf8mb4 4 बाइट्स का समर्थन करता है। तो ऐसा लगता है कि स्पष्ट विकल्प uf8mb4 होगा, लेकिन यह लग रहा है कि आपकी लंबाई सीमा है (अरे!
फिर आप 520 मानक को ध्यान में रखते हैं; जो अधिक प्रदान करता है, उस पर मुझे क्या मिल सकता है। लेकिन यह निश्चित रूप से मुद्दा है, मैं इसके बारे में बहुत कम पा सकता हूं। केवल लोगों का कहना है कि यह एक सुधार है, फिर भी बहुत अस्पष्ट है कि यह कैसे है।
मुझे लगता है कि मैं सबसे अधिक संभव प्रतिबंधों के साथ मिल सकता है ... मुझे लगा कि यहां कोई व्यक्ति एक या दो को जान सकता है। आधिकारिक MySQL साइट उतनी जानकारीपूर्ण नहीं थी जितनी मुझे उम्मीद थी कि यह थी।
4 में से जो सबसे अधिक संगतता, सटीकता और सबसे अधिक भंडारण लंबाई की पेशकश करेगा? इसके अलावा क्या वास्तव में 502 मानक के बीच बड़ा अंतर है?
character set
याcharset
) को संशोधित नहीं करेगा , इसलिएutf8
आपको 3-बाइट (गैर-मानक) UTF-8utf8mb4
प्रदान करेगा और आपको 4-बाइट UTF-8 प्रदान करेगा।