क्या है इसलिए मेरे पास एक प्रश्न है।सूचकांक या अद्वितीय? बेहतर MySQL
कहें कि आपके पास एक टेबल अनुरोध है, जो एक ग्राफ का प्रतिनिधित्व करता है। अनुरोध तालिका, ए, बी, समय में 3 कॉलम हैं। ए -> बी समय पर। तो प्रत्येक पंक्ति का प्रतिनिधित्व करने वाला समय ए (अनुरोधकर्ता) से बी (अनुरोधकर्ता) से समय टी पर एक निर्देशित कनेक्शन है (समय केवल डेटा व्यवस्थित करने के लिए है, वास्तव में किसी अन्य चीज़ के लिए नहीं)।
तो अगर अनुरोध कहें तो 1,000,000 पंक्तियां तेज हैं तो तेज़ी से क्या है।
इंडेक्स (ए, बी) इंडेक्स (ए) और इंडेक्स (बी) अद्वितीय (ए, बी)?
धन्यवाद दोस्तों! और ए, बी वचरर (32) (एमडी 5)
क्षमा करें, मैं एक सामान्य क्वेरी भूल गया।
मुझे यह देखने में सक्षम होना चाहिए कि क्या उपयोगकर्ता ए (जिसने लॉग ऑन किया है) के पास कोई अनुरोध है या नहीं!
मुझे यह भी सत्यापित करने की आवश्यकता होगी कि उपयोगकर्ता ने सही अनुरोध स्वीकार कर लिया है, ए स्वीकार करता है बी
तो बयान दिखेगा।
कोई नया अनुरोध?
SELECT B, time
FROM requests
WHERE A='$id';
क्या ए से बी से अनुरोध है?
SELECT time
FROM requests
WHERE A='$A' and B='$B';
"तेज़" इस बात पर निर्भर करता है कि आप डेटा के खिलाफ खोज करने की योजना कैसे बनाते हैं। एक सामान्य क्वेरी कैसा दिखता है? –
ओको, बस आइटम अपडेट किया गया। क्षमा करें मैं प्रश्न पूछना भूल गया। मैं संभवतः बी – Michael
से अनुरोध करने के लिए नए अनुरोधों के लिए कई और अनुरोध कर रहा हूं, मैं सलाह देता हूं कि ए और बी दोनों पर एक सामान्य इंडेक्स डालें, इससे आपको अच्छा प्रदर्शन और लचीलापन मिलेगा। एक अद्वितीय बाधा का उपयोग न करें, एमडी 5 टकरा सकता है लेकिन बाधाएं छोटी हैं, आप चीजों को बहुत धीमा कर देंगे। अंतिम बिंदु MD5 अब सुरक्षित नहीं है, 'चलना SHA512 जैसे अधिक सुरक्षित हैश पर नहीं चलता है। – Johan