Royal Flash
-=MaestrO=-
Планирую хранить номера мобильных в БД MySQL (только цифры). На первый взгляд, чтобы хранить номер нужен строковый столбец char(7) или varchar(7), так как номер может начинаться с нуля(ей). Но немного поразмыслив, придумал такой вариант: хранить номер в mediumint(8) unsigned, только перед добавлением в БД добавлять в начало номера единицу.
При хранении номера телефона, как числа - появляются неоспоримые плюсы: поиск производится заметно быстрее, чем по строковым значениям. Но вот не всплывут ли где-то "грабли" при таком варианте? Т.е. чтобы найти нужный номер, добавляем к нему в начало 1, но вот может быть есть такие варианты, которые я не учел?
При хранении номера телефона, как числа - появляются неоспоримые плюсы: поиск производится заметно быстрее, чем по строковым значениям. Но вот не всплывут ли где-то "грабли" при таком варианте? Т.е. чтобы найти нужный номер, добавляем к нему в начало 1, но вот может быть есть такие варианты, которые я не учел?