Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

url पाठ संपीड़न (छोटा नहीं करना) और mysql में संग्रहीत करना

कोशिश करने का एक और विचार सामान्य तारों की पहचान करना और उन्हें बिटमैप के साथ प्रस्तुत करना हो सकता है। उदाहरण के लिए, प्रोटोकॉल का प्रतिनिधित्व करने के लिए दो बिट्स हैं (http, https, ftp या कुछ और), यह इंगित करने के लिए एक और बिट है कि क्या डोमेन "wwww" से शुरू होता है, दो बिट्स यह इंगित करने के लिए कि डोमेन ".com", "के साथ समाप्त होता है या नहीं। org", ".edu" या कुछ और। आपको अपने डेटा पर कुछ विश्लेषण करना होगा और देखना होगा कि क्या ये समझ में आते हैं, और यदि कोई अन्य सामान्य तार हैं जिन्हें आप पहचान सकते हैं।

यदि आपके पास एक ही साइट पर बहुत सारे URL हैं, तो आप अपनी तालिका को दो अलग-अलग में विभाजित करने पर भी विचार कर सकते हैं, एक में डोमेन है और दूसरे में डोमेन-सापेक्ष पथ है (और क्वेरी स्ट्रिंग और खंड आईडी, यदि मौजूद है)। आपके पास एक लिंक तालिका होगी जिसमें URL की आईडी, डोमेन की आईडी और पथ की आईडी होगी, और आप अपनी मूल URL तालिका को तीन तालिकाओं में शामिल होने वाले दृश्य से बदल देंगे। डोमेन तालिका को डोमेन तक सीमित नहीं रखना होगा, आप उतना ही URL शामिल कर सकते हैं जितना सामान्य था (उदा., 'http://stackoverflow.com/questions')। इसे लागू करने के लिए बहुत अधिक कोड नहीं लगेगा, और अभी भी पठनीय होने का लाभ है। आपकी संख्यात्मक एन्कोडिंग अधिक कुशल हो सकती है, एक बार जब आप इसका पता लगा लेंगे, तो आपको यह देखने के लिए अपने डेटा का विश्लेषण करना होगा कि कौन सा अधिक समझ में आता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MYSQL का उपयोग करके C# में डेटाग्रिडव्यू में मान कैसे डालें, हटाएं, चुनें, अपडेट करें

  2. पायथन ट्विस्टेड और डेटाबेस कनेक्शन

  3. कीमतों के लिए फ्लोट या दशमलव?

  4. SQL में मानक विचलन आदेश

  5. EasyPHP 16.1 ऑटोस्टार्ट http और mysql