यह वास्तव में आपके उपयोग के मामले पर निर्भर करता है (नीचे देखें), लेकिन TEXT
प्रदर्शन के मुद्दों के रूप में संग्रहित है , और VARCHAR
अधिकांश मामलों के लिए ओवरकिल जैसा एक विशाल लगता है।
मेरा दृष्टिकोण: एक उदार का उपयोग करें, लेकिन अनुचित रूप से बड़ी VARCHAR
लंबाई, जैसे कि VARCHAR(500)
या तो नहीं, और उन उपयोगकर्ताओं को प्रोत्साहित करें जिन्हें URL शोर्टनर का उपयोग करने के लिए बड़े URL की आवश्यकता है safe.mn
।
ट्विटर का दृष्टिकोण: वास्तव में अच्छा UX के लिए, URL के अत्यधिक लंबे समय के लिए एक स्वचालित URL शॉर्टनर प्रदान करें और लिंक के "प्रदर्शन संस्करण" को URL के स्निपेट के रूप में अंत में स्टोर करें। (उदाहरण: http://stackoverflow.com/q/219569/1235702
प्रदर्शित किया stackoverflow.com/q/21956...
जाएगा और एक छोटे URL से लिंक होगा http://ex.ampl/e1234
)
नोट्स और कैविट्स
- जाहिर है, ट्विटर का दृष्टिकोण अच्छा है, लेकिन मेरे ऐप की जरूरतों के लिए, एक URL शॉर्टनर की सिफारिश करना पर्याप्त था।
- URL शॉर्टर्स में अपनी कमियां हैं, जैसे सुरक्षा चिंताएं। मेरे मामले में, यह एक बहुत बड़ा जोखिम नहीं है क्योंकि URL सार्वजनिक नहीं हैं और इसका भारी उपयोग नहीं किया गया है; हालाँकि, यह स्पष्ट रूप से सभी के लिए काम नहीं करेगा। safe.mn बहुत सारे स्पैम और फ़िशिंग URL को ब्लॉक करने के लिए प्रकट होता है, लेकिन मैं फिर भी सावधानी बरतने की सलाह दूंगा।
- ध्यान रखें कि आप अपने उपयोगकर्ताओं को URL शॉर्टनर का उपयोग करने के लिए बाध्य न करें। अधिकांश मामलों के लिए (कम से कम मेरे ऐप की ज़रूरतों के लिए), 500 अक्षर अत्यधिक पर्याप्त हैं जो अधिकांश उपयोगकर्ता इसके लिए उपयोग कर रहे हैं। केवल लंबे-लंबे लिंक के लिए URL शॉर्टनर का उपयोग / अनुशंसा करते हैं।