Importando dados do arquivo XML para o banco de dados SQL

É possível importar dados do arquivo XML para um banco de dados SQL e, se sim, como isso seria feito. Eu tenho um arquivo XML que contém cerca de 50 000 entradas e eu tenho que fazer um aplicativo que manipularia esses dados (principalmente lendo e comparando) - então minha preocupação é que a manipulação com essa quantidade de dados (e há uma possibilidade muito provável que no futuro haverá ainda mais) seria muito lento e ineficiente. Se houver alguma outra opção que você acha que seria melhor, por favor avise. obrigado

questionAnswers(7)

yourAnswerToTheQuestion