Каков наилучший способ поиска в поле таблицы mysql концов полей? - PullRequest
3 голосов
/ 12 августа 2010

Мне сказали, что поиск в базе данных MySQL с LIKE '%wordend' плох, потому что это занимает очень много времени.

Каков наилучший способ поиска в конце поля?

Если я сделаю дополнительное поле, в котором поле, которое нужно искать в обратном направлении, будет сохранено в обратном направлении, мне кажется, это хорошая идея, так как это даст преимущество индексации!

1 Ответ

2 голосов
/ 12 августа 2010

Должен ли я сделать дополнительное поле, в котором поле, которое нужно искать в обратном направлении, сохраняется назад

Да, сохранить текстовое поле в обратном порядке. Затем вы можете найти его LIKE 'dnedrow%' ('wordend' пишется в обратном направлении).

Вы правы в том, что индексы в символьных полях начинаются слева.

...