Estoy usando una aplicación django que realiza algunas operaciones ORM 'startswith' comparando columnas longtext
con una cadena Unicode. Esto da como resultado una operación de comparación LIKE BINARY
con una cadena unicode u'mystring'
. ¿Es probable que LIKE BINARY sea más lento que un LIKE simple?SQL 'LIKE BINARY' más lento que simple 'LIKE'?
Sé que la respuesta general es la evaluación comparativa, pero me gustaría obtener una idea general para las bases de datos en general en lugar de solo mi aplicación ya que nunca antes había visto una consulta LIKE BINARY.
Yo uso MySQL pero me interesa la respuesta para bases de datos SQL en general.
confirmados este comportamiento en mysql 5.5.31. Para django, esto significa que es importante utilizar __istartswith en lugar de __startswith para un buen rendimiento. – Julian