[Moscow.pm] Написал интерфейс к базе от ipgeobase.ru

Sergey Zhuravlev sergey.zhuravlev на gmail.com
Вс Ноя 29 10:23:36 PST 2009


Привет.

Модуль клёвый.
Только запрос из intersections - это index range scan, в среднем на
половину таблички.
На нагруженных проектах это может вызвать проблемы, хотя, в случае
mysql и 128'000 записей это достаточно быстро.

2009/11/29 Ruslan Zakirov <ruz на bestpractical.com>:
> Всем привет,
>
> Недавно мы обсуждали определение положения по IP адресу. Мне
> посоветовали БД от http://ipgeobase.ru.
>
> Я рад, что существует такой ресурс. Был немного удивлен примерами кода
> и очень удивлен структурой БД. Код на perl страшен, достаточно сделать
> для него perltidy и он уже становится читабельный. Алгоритм тоже не
> сахар, но это издержки структуры файла. Переключение на указание
> смещения вместо номеров строк, позволит сделать быстрый поиск прямо из
> файлов без полного сканирования или загрузки их в память.
>
> В итоге решил отказаться от работы с файлами и заливать все в табличку
> БД. Написал скрипт обновления БД и модуль для работы. Пока не на
> CPANе, но если не будет конструктивной критики и успешно уйдет в
> продакшн, то залью на цпан и в гитхаб.
>
> --
> Веселой гео локации, Руслан.
>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
>


Подробная информация о списке рассылки Moscow-pm