VictorKr
Новичок
индекс, char, поиск, скорость
у меня есть таблица
id(int) | text(text)
есть некая строка $str
select id from test where text=$str
собственно ид надо найти
я так подумал, и решил, что базе будет легче искать ид, если я буду искать не по тексту, а по мдишкам(этого текста) и ввел дополнительную таблицу
id(int) | md5(char32)
и бегаю по ней
кстати, раньше хранил мдишки вместе с ид и текстом, но мне показалось, что если никаких лишних столбцов не будет, то поиск будет быстрее,
так это или нет?
для меня очень важно!!! чтобы запись находилась быстро
вол-во записей вероятно будет более 5 000 000
какой индекс мне использовать для md5(char32)
и можно это как-то ещё оптимизировать?
у меня есть таблица
id(int) | text(text)
есть некая строка $str
select id from test where text=$str
собственно ид надо найти
я так подумал, и решил, что базе будет легче искать ид, если я буду искать не по тексту, а по мдишкам(этого текста) и ввел дополнительную таблицу
id(int) | md5(char32)
и бегаю по ней
кстати, раньше хранил мдишки вместе с ид и текстом, но мне показалось, что если никаких лишних столбцов не будет, то поиск будет быстрее,
так это или нет?
для меня очень важно!!! чтобы запись находилась быстро
вол-во записей вероятно будет более 5 000 000
какой индекс мне использовать для md5(char32)
и можно это как-то ещё оптимизировать?