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