Pergunta

Como faço para criar um índice em uma coluna em MySQL v 5.0 (motor db myisam) com base no comprimento do seu valor digite seus dados de texto até 7000 caracteres, eu tenho que acrescentar uma outra coluna com o comprimento do primeira coluna?

Foi útil?

Solução

Sim, como o MySQL não suporta índices baseados em função (como ADD INDEX myIndex(LENGTH(text))), você vai precisar de uma nova coluna int e definir um gatilho para auto update-lo depois de inserções e atualizações.

Outras dicas

soa como uma abordagem bem para mim (desculpe não sei mysql, mas no Oracle você pode definir um gatilho para que, quando a sua coluna principal é atualizado a coluna "comprimento" é atualizada automaticamente)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top