Показатели REGEXP (сравните с «LIKE» и «=»)
Я использую MySQL. Я задал вопрос о том, как сделать запрос в базе данных дляодно слово здесь.
Есть ответ, который предлагает мне использоватьREGEXP '[[:<:]]word[[:>:]]'
Это хороший ответ, однако я не уверен, как этоREGEXP '[[:<:]]word[[:>:]]'
вещь с точки зрения производительности? Если у меня есть большой стол, это может повлиять на производительность моего приложения?
Например, сравнить с=
операция, напримерWHERE column_name='value'
, этоREGEXP
операция гораздо медленнее, чем=
для большого стола?
Есть еще один ответ, который предложил мне использовать LIKE, но я думаю, что это нехорошо с точки зрения производительности.
Затем я погуглил и нашелстатья который говорит, что использованиеLIKE
дажеБыстрее чемREGEXP
, Я запутался, каким способом я должен использовать для запроса совпадения одного слова в большой таблице ...
Могу ли я сказать,=
самая быстрая операция, тоLIKE
, а такжеREGEXP
самый плохой с точки зрения производительности?