詳細検索

Como o índice MySQL 5.5 não funciona no ambiente sjis e é lento

Avatar
por furuyamah
1 min de leitura
Tags

Como o índice MySQL 5.5 não funciona no ambiente sjis e é lento
Traduzido do 日本語 • Ver original

Quando atualizei o MySQL para a versão 5.6, estava em apuros porque algumas consultas eram muito lentas. Como resultado de muito uso de GGG, as informações que apareceram foram as seguintes.

caracteres_set_connection = sjis e colunas DATETIME não são indexadas http://bugs.mysql.com/bug.php?id=74449

Surpreendentemente, parece que apenas no caso de caractere_set_connection = sjis, a conversão incorreta de tipo é realizada nas colunas DATETIME e DATE. É correto dizer que sjis não deve ser descartado, mas infelizmente não é um sistema que pode descartar sjis, então é tratado com CAST da seguinte forma.

Para o tipo de data

E dl.data >= '2014-08-10' 
↓
E dl.data >= elenco ('2014-08-10' como data)

Para o tipo de data

E dl.data >= '2014-08-10' 
↓
E dl.date >= elenco ('2014-08-10' como datatime)

Para sua referência.

Related Articles