मैं एक डीजेंगो एप्लिकेशन का उपयोग कर रहा हूं जो कुछ 'स्टार्टविथ' ओआरएम ऑपरेशंस को longtext
कॉलम की तुलना एक यूनिकोड स्ट्रिंग के साथ करता है। इसका परिणाम LIKE BINARY
तुलनात्मक ऑपरेशन u'mystring'
यूनिकोड स्ट्रिंग के साथ होता है। एक तरह की तरह एक सादा की तुलना में धीमी गति से होने की संभावना है?एसक्यूएल 'पसंद है' सादा 'LIKE' से धीमा है?
मुझे पता है कि सामान्य उत्तर बेंचमार्किंग है, लेकिन मैं अपने आवेदन के बजाए सामान्य रूप से डेटाबेस के लिए सामान्य विचार प्राप्त करना चाहता हूं क्योंकि मैंने पहले कभी भी पहले बिनरी क्वेरी नहीं देखी थी।
मैं MySQL का उपयोग कर रहा हूं लेकिन मुझे सामान्य रूप से SQL डेटाबेस के उत्तर में रूचि है।
की पुष्टि का उपयोग करता है mysql 5.5.31 में यह व्यवहार। Django के लिए, इसका मतलब है कि अच्छे प्रदर्शन के लिए __startswith के बजाय __istartswith का उपयोग करना महत्वपूर्ण है। – Julian