मान लें, मेरे पास है:हैश टेबल कैसे काम करता है? यह तेजी से है "से * का चयन करें .."
Key | Indexes | Key-values ----+---------+------------ 001 | 100001 | Alex 002 | 100002 | Micheal 003 | 100003 | Daniel
कहते हैं, हम 001, खोज कितनी तेजी से खोज प्रक्रिया हैश तालिका का उपयोग करने के लिए करना चाहते हैं की सुविधा देता है?
क्या यह वही नहीं है जैसा हम mysql में "SELECT * से .." का उपयोग करते हैं? मैंने बहुत कुछ पढ़ा, वे कहते हैं, "चयन *" शुरुआत से अंत तक खोज रहा है, लेकिन हैश टेबल नहीं है? क्यों और कैसे?
हैश तालिका का उपयोग करके, क्या हम उन रिकॉर्ड्स को कम कर रहे हैं जिन्हें हम खोज रहे हैं? कैसे?
क्या कोई यह दिखा सकता है कि mysql क्वेरी कोड में हैश तालिका प्रक्रिया को कैसे सम्मिलित करना और पुनर्प्राप्त करना है? उदाहरण के लिए,
SELECT * from table1 where hash_value="bla" ...
अन्य परिदृश्य: अनुक्रमित S0001, S0002, T0001, T0002, आदि MySQL में की तरह हैं तो मैं इस्तेमाल कर सकते हैं:
SELECT * from table WHERE value = S*
यह एक ही नहीं है और तेजी से?
एनबी यदि इसका कोई भी हिस्सा उलझन में है, तो एक टिप्पणी छोड़ दो और मैं इसे सुधारने की कोशिश करूंगा। –
शायद आप इस प्रश्न का उत्तर देने में मेरी सहायता कर सकते हैं: http://stackoverflow.com/questions/540848/optimize-mysql-search-process – roa3