Недавно пришлось собирать по крупицам из разных мест данные о регионах и городах Украины к себе в базу. При этом хотелось также иметь телефонные коды городов.
В итоге возникла мысль поделиться плодами труда с Интернет-сообществом, именно поэтому появился данный пост.
Базу в виде SQL-файла для СУБД MySQL можно скачать отсюда. Структура очень простая, поэтому если кому-нибудь нужно запихнуть эти данные на другой движок думаю проблем не возникнет при портировании дампа.
Телефонные коды ...
Читать дальше →
Введение
В своей предыдущей статье я дал краткий обзор основных моделей хранения иерархических структур в реляционных БД. Как и положено тому быть, у многих читателей стал вопрос ребром о производительности представленных алгоритмов.
В данной статье я постараюсь приоткрыть завесу над этим животрепещущим вопросом, а в следующей обещаю коснуться вопросов оптимизации и поисков нестандартных решений.
Подготовка
Итак, тестирование. Как и любое другое тестирование, наше также требует определенных действий по подготовке, анализу, выработке целей и ...
Читать дальше →
Введение
Часть 2 — Иерархические структуры данных и производительность
Хранение иерархических данных (или попросту — деревьев) в реляционных структурах задача довольно нетривиальная и вызывает некоторые проблемы, когда разработчики сталкиваются с подобной задачей.
В первую очередь, это связано с тем, что реляционные базы не приспособлены к хранению иерархических структур (как, например, XML-файлы), структура реляционных таблиц представляет из себя простые списки. Иерархические же данные имеют связь «родитель-наследники», которая не реализована в реляционной структуре.
Тем не ...
Читать дальше →