Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Индекс правых символов строки / 7 сообщений из 7, страница 1 из 1
12.01.2014, 18:48:14
    #38523636
_stas00
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индекс правых символов строки
Есть база данных, в которой одно из полей - это номер телефона

Нужно постоянно вести поиск по последним 4-5 цифрам номера телефона.

Каким образом оптимизировать запросы к базе данных, чтоб поиск осуществлялся быстрее?
Оптимальный вариант - это индекс по данному полю справа налево.
Каким образом это грамотно реализовать?

Пример:
Нужно найти запись с номер телефона %4586 в базе:
0974433498
0667865331
0506554586
0975451211
...
Рейтинг: 0 / 0
12.01.2014, 19:10:13
    #38523654
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индекс правых символов строки
Храните дубль поля с обратным порядком символов.
...
Рейтинг: 0 / 0
12.01.2014, 22:54:33
    #38523761
_stas00
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индекс правых символов строки
Нужели нет какого-нибудь более изящного решения? Без создания дополнительных полей.
...
Рейтинг: 0 / 0
12.01.2014, 23:14:07
    #38523767
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индекс правых символов строки
_stas00Нужели нет какого-нибудь более изящного решения? Без создания дополнительных полей.Увы, помогли бы FBI, но их нет в MySQL.
...
Рейтинг: 0 / 0
12.01.2014, 23:15:47
    #38523769
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индекс правых символов строки
Скорость, качество, стоимость - выбери одно из трёх...

Дополнительное поле и индекс по нему - это эффективно. Остальное - не эффективно, только изящно...
...
Рейтинг: 0 / 0
13.01.2014, 12:29:08
    #38524128
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индекс правых символов строки
miksoftХраните дубль поля с обратным порядком символов.
+1

(и по нему, естественно, индекс на первые 5 символов).
...
Рейтинг: 0 / 0
13.01.2014, 13:00:45
    #38524207
bochkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индекс правых символов строки
а ты храни номера в обратном порядке, а если надо на вывод - reverse
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Индекс правых символов строки / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]