Что быстрее парсинг XML или SQL запрос?

Есть словарь, большой, нужно делать к нему запросы и получать информацию о слове, что будет быстрее, читать из словаря в XML или залить его в базу и делать SQL запросы?

Собственно словарь взят отсюда: opencorpora.org

Заодно подскажите, если кто знает, как его побыстрому перелить из xml в БД, может уже есть решение, я не нашел.
  • Вопрос задан
  • 2996 просмотров
Пригласить эксперта
Ответы на вопрос 3
AloneCoder
@AloneCoder
[object Object]
Быстрее положить его куда-нить в nosql-хранилище
Ответ написан
Комментировать
mututunus
@mututunus
Backend developer (Python, Golang)
База будет быстрее из-за использования индексов.
Ответ написан
Комментировать
@Alzasr
В случае, когда удается хорошо представить в виде связанных таблиц, то я бы выбрал SQL СУБД. Если нужен быстрый доступ к большому объему данных по ключу, то можно посмотреть в сторону KEY-VAULE СУБД (например redis), если же данные не удается хорошо структурировать, то придется использовать документоориентированные СУБД (вроде MongoDB). Но просто xml-документ и использование что-нибудь вроде xpath я выберу только тогда, когда у меня выбора не будет.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы