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

PHP और Mysql में हैशटेबल को लागू करने के चरण

मुझे लगता है कि हैशटेबल का आपका विचार थोड़ा [निष्क्रिय] है। हैशटेबल्स चाबियों को समान सूचियों में तोड़ देते हैं। उदाहरण के लिए:नाम के पहले अक्षर के आधार पर हैशटेबल, इसलिए 26 सूचियां होंगी। आपका हैश नाम का पहला अक्षर है, जिसके बाद इसे जल्दी से खोजा जा सकता है।

md5, sha1 का उपयोग हैश प्राप्त करने के लिए किया जाता है जिसका उपयोग यह सत्यापित करने के लिए किया जाता है कि डेटा में छेड़छाड़ नहीं की गई है। वे आमतौर पर 128-बिट या 160-बिट संस्करणों में आते हैं। तो यह एक्स डेटा लेता है और इसे 128-बिट अल्फ़ान्यूमेरिक स्ट्रिंग के साथ आने के लिए हैश के माध्यम से भेजता है जो कि वही होना चाहिए जहां यह किया जाता है। यह आमतौर पर एक सुरक्षा चीज है।

संपादित करें: कुंजियाँ कैसे प्राप्त करें, इस प्रश्न पर विस्तार करना।

पंक्ति के लिए उपयोग की जाने वाली कुंजी बनाने के लिए आप डेटा के मापांक का उपयोग कर सकते हैं। उदाहरण डेटा % X में जहां X कुल चाबियों की संख्या है जो आप रखना चाहते हैं। इसके साथ मुद्दा यह है कि एक्स को खोजना मुश्किल है; यदि आपके पास 20 आइटम हैं, तो X को 20 में बनाना संभव है और यह एक त्वरित खोज बनाता है क्योंकि प्रत्येक आइटम की अपनी पंक्ति होती है। लेकिन अगर आपके पास 1000 आइटम हैं, तो 1000% करना संभव नहीं है। X =75 जैसा कुछ करना इसके लिए बेहतर काम करेगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कोडनिर्देशक में किसी विशेष आईडी के साथ एकल अंतिम रिकॉर्ड कैसे प्राप्त करें

  2. एक वस्तु json में दो प्रश्न mysql

  3. एक संग्रहीत कार्यविधि के साथ MySQL में एक तालिका को शफ़ल करें

  4. MySQL और नेस्टेड सेट:धीमी गति से जुड़ें (सूचकांक का उपयोग नहीं)

  5. एक परिणाम लौटने के लिए बाएं शामिल होने को सीमित करना?