Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Общего характера / Коды стран и городов

Коды стран и городов

Сообщений: 188

Re: Коды стран и городов

фулскан по 23 тыщам это ЕРУНДА, милисекунды
2009-06-23 23:25

Сообщений: 866

Re: Коды стран и городов

Правда ваша.
Но я лично не сторонник такого подхода - напереписывался уже систем за разработчиками у которых если запрос визуально быстро выполняется - то и ладно. (Визуально это когда он enter в mysql CLI нажал и ответ довольно шустро выскочил). И такое запускается в продакшен. А потом число записей в базе увеличивается в 10-100 раз и система ложится.

Миллисекунды миллисекундам рознь - визуально вы ни 1, ни 10 ни 100 не отличите. А производительность системы меняется в разы. Но тут мы опять возвращаемся к главному вопросу - зачем это нужно. Если это делается в начале каждого звонка на системе которая обрабатывает 10 звонков в минуту - то в общем пофиг как делать. Если же это какой-то batch processor для огромного объема информации, то ускорение query в 10 раз - это по сути ускореение всей обработки в 10 раз.

И кстати, если считать что full scan это ок, то по-моему геморроится с дополнительным полем длины вообще не нужно - регексп сделает все горазддо элегантнее

SELECT *
FROM destinations
WHERE number_you_have REGEXP '^' + prefix
ORDER BY LENGTH(prefix) DESC
LIMIT 1
2009-06-24 02:00

Avatara of simax
Откуда: Нижний Новгород
Сообщений: 277

Re: Коды стран и городов

Вообще обычно делают все проще - загружают все данные в память и пользуют уже из памяти - обновление как правило делается по таймеру раз/два в сутки или руками.
2009-06-24 10:39

Сообщений: 866

Re: Коды стран и городов

ну да, так и надо по хорошему - префиксное дерево построить в памяти и производительность при поиске будет такая что mysql'ю не снилось вообще - миллионы матчей в секунду....
но готов поспорить что мало кто так заморачиваться будет :)
2009-06-24 14:19

Avatara of switch
Откуда: Уфа
Сообщений: 5856

Re: Коды стран и городов

написал статью в блог:
Trixbox: подстановка направления в CDR
выложил базу данных def кодов от MTT и методы ее использования.
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2009-08-15 23:10

Avatara of line24
Откуда: Санкт-Петербург
Сообщений: 568

Re: Коды стран и городов

полезный материал получился.
http://www.line24.ru - системы массового телефонного обслуживания.
2009-08-17 10:04

Avatara of switch
Откуда: Уфа
Сообщений: 5856

Re: Коды стран и городов

Я рад, что он понравился.
Подобные вещи полезны для новичков, опытным такое нарисовать недолго.
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2009-08-17 14:50

Сообщений: 1530

Re: Коды стран и городов

dimas:

НЕ делают такого операторы, если номер не совпадает по длине, то будет ошибка.
Да ну? Вы за всех операторов сразу ответите? :)
К примеру Укртелеком принимает номер только в E.164. Такие же требования предъявляют мелкие операторы.
Никто пищать DTMF'ом не будет -- это дело клиента.
http://www.telecomtechnology.net - premium терминация
2009-08-18 16:50

Сообщений: 866

Re: Коды стран и городов

DTMF'ом пищать не будет но длинный номер съест отбросив лишнее.
2009-08-18 16:52

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru