REGEXP performance (compare com "CURTIR" e "=")
Estou usando o MySQL. Fiz uma pergunta sobre como consultar no banco de dadosuma palavra combinada aqui.
Existe uma resposta que me sugere usarREGEXP '[[:<:]]word[[:>:]]'
É uma boa resposta, no entanto, não tenho certeza de como é issoREGEXP '[[:<:]]word[[:>:]]'
coisa da perspectiva de desempenho? Se eu tiver uma tabela grande, isso prejudicará o desempenho do meu aplicativo?
Por exemplo, compare com=
operação, por exemploWHERE column_name='value'
, é oREGEXP
operação muito mais lenta que=
para mesa grande?
Há outra resposta que me sugeriu usar o LIKE, mas acho que não é bom do ponto de vista do desempenh
Então, pesquisei no Google e encontrei umartig que diz useLIKE
é parMais rápid do queREGEXP
. Fico confuso, como devo usar para uma consulta de correspondência de palavra única em uma tabela grande ...
Posso dizer,=
é a operação mais rápida, entãoLIKE
eREGEXP
é o mais pobre da perspectiva do desempenho?