- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic

В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
edogs, а смысл индекса KEY, который не в оперативке?
Что Вы подразумеваете под KEY?
Смысл любого индекса в том, что бы нужные данные искались бы без прохода по всей базе данных. Как первые буквы в записной книжке. Даже если Вы не помните сами где какая буква начинается что бы открыть сразу нужную страницу по памяти (не храните в оперативке), все равно индекс на диске (буквы нарисованные на корешках книжки) помогает Вам найти нужного абонента быстрее, чем если бы Вы перелистывали всю книжку.
Если индекс помещается в оперативку - это отлично. Если не помещается - все равно его наличие сильно помогает.
Бывают такие номера, которые начинаются с нуля, если хранить, например, 10 символов.
Так вот, попробуйте сохранить такой в int.
rerighter, zerofill + substr($phone, strlen($phone) - $countryNumSize). Но это аргумент.
Решил пока использовать VARCHAR + валидация номера при INSERT, учитывая аргумент выше.
Кстати. Какой максимальный размер номера, учитывая countrycode?
rerighter, zerofill + substr($phone, strlen($phone) - $countryNumSize). Но это аргумент.
Решил пока использовать VARCHAR + валидация номера при INSERT, учитывая аргумент выше.
Кстати. Какой максимальный размер номера, учитывая countrycode?
Согласно E.164 это 15 цифр.
---------- Добавлено 14.09.2013 в 01:31 ----------
Если хранить в формате E.164, то проблемы со стартовым 0 отпадают, потому что там его в начале быть не может. По-моему вполне неплохой вариант.
Аргумент относительно неудобства выборки по региону - принимается, но а кто этим пользовался хоть когда? :)
Кстати. Какой максимальный размер номера, учитывая countrycode?
добавочные номера не забудьте учесть :)
Если для Вас мега важен быстрый поиск по оператору, то можно пойти дальше и сделать отдельное поле operator_id и искать уже по нему.
Этот id можно определять программно каждый раз при вставке/обновлении, или, лучше с помощью триггера (один раз написали его и забыли).
Но, думаю, на маленьких базах в этом нет необходимости.
doctorpc, да нет. Именно для номера телефона поиск вообще не важен. Поиск будет осуществляться по полному совпадению, а так выборка. Поэтому, думал, что INT будет рациональнее использовать, в плане типизации и расхода памяти.