क्या आप UNIQUE KEY के हिस्से के रूप में टेक्स्ट कॉलम का उपयोग करने जा रहे हैं?यह बहुत अक्षम है! ऐसा मत करो!मैं आपको पुरजोर तरीके से सुझाव देता हूं:
- उदाहरण के लिए नामित अतिरिक्त कॉलम जोड़ें
'description_hash' char(32) not null default '' - हैश-मान
descriptionके लिए स्टोर करें इसमें क्षेत्र। पूर्व के लिए।description_hash=MD5(description) - अपनी कुंजी को
UNIQUE KEY (name, description_hash)में बदलें
बेशक आपको description_hash . रखना होगा अपने कोड में अप-टू-डेट कॉलम, लेकिन जैसा कि देखें - ज्यादातर मामलों में इसके लिए केवल कुछ कोड परिवर्तनों की आवश्यकता होती है। या आप इसे संभालने के लिए ट्रिगर का उपयोग कर सकते हैं।