Импорт osm в sqlite

Сделал себе простенькую схему в sqlite из 3-х таблиц под задачи отображения. Импортировал moscow.osm.bz2 с http://fmesh.ru/osm/ (импортировал на пробу только геометрию, без тегов). Заливка заняла 5 минут. Похоже, узкое место - xml парсер. Проц - Core 2 Duo 6300 1.86 GHz. База весит 65М. Индексов пока нет.
Нодов: 1303046
Веев: 145741
Ссылок с веев на ноды: 1499688

Буду прикручивать отображение в ozex

а конечная цель?

Конечная цель - приделать к ozex-у работу с OSM. Как минимум - отображение, максимум - роутинг и адресный поиск.

делал таким образом:

  1. в один проход разбиваю xml на 6 csv файлов (node, way, relation, node_tag, way_tag, relation_tag) с структурой соответствующей будущим таблицам
  2. средствами sqlite втягиваю данные из csv
    беларусь (~350 метров xml) с тегами втягивалась за полторы минуты. машинка - более слабая

Так я говорю - xml парсер медленный (зато честный). В sqlite-то пишет быстро.
Добавил теги - на том же наборе данных стало 5 с половиной минут.
Кстати, Москва там тоже немаленькая (300Мб xml)