Здесь много вопросов.
Во-первых, файл является database - он хранит данные. Существует множество моделей баз данных - реляционных, иерархических, объектно-ориентированных, векторных, гиперкубов, хранилищ ключей ... есть реализация всех этих возможностей, доступных на полке.
Некоторые базы данных более приспособлены для управления конкретными структурами данных, чем другие. Геопространственные данные - общая специализация - настолько, что многие другие типы баз данных будут обеспечивать векторную функциональность (например, mysql и postgresql, которые являются реляционными базами данных).
Для большинства систем баз данных приложение, использующее службы базы данных, напрямую не обращается к файлу данных - вместо этого доступ осуществляется через другой процесс - это особенно актуально для PHP, поскольку он обычно выполняется как несколько независимых процессов без сложных блокировка файлов.
Итак, если бы вы пытались внедрить IP-адрес в географическую информацию самостоятельно, я бы рекомендовал придерживаться реляционной базы данных или хранилища ключей nosql (вам не нужен геопространственный материал для прямого поиска).
Но имейте в виду, что IP-данные для геоинформации не так точны/точны, как если бы вы продали продукты, вам повезло бы. Если ваша цель - получить точную информацию о местоположении ваших пользователей, HTML5 geolocation API обеспечивает гораздо лучшие данные - проблема в доступности функциональности в браузерах пользователей.
Да, Марко, это не стандартный формат. Но я заметил, что у них есть огромный список городов, база данных страны внутри файла данных, и она была восстановлена за секунду. вот почему я заинтересован в ее использовании. Я думаю, что вы пытаетесь понять, мы не знаем, какой метод они использовали для создания этого dat-файла. это так? – VKGS
Метод, используемый для его создания, не имеет значения. Формат, в котором хранятся данные, выполнен. – Mchl
@Sekar: Я имею в виду, что для анализа файла вы должны ** знать, как организованы данные внутри. Затем мы могли бы «изучить», если города отсортированы в алфавитном порядке и если данные хорошо структурированы для быстрого поиска.Это может сильно повлиять на время. – Marco