Чтения вроде нормально.Вы загружаете файл в оперативную память, и это достаточно быстро.Единственная проблема - устаревшие данные, но поскольку мы сейчас говорим только о чтениях, все в порядке.
Запись - это настоящая проблема. Никто не запускает серьезный веб-сайт, использующий xml в качестве хранилища данных, где потенциально может быть несколько писателей (или, самое большее, несколько) в одном файле.Это проблема, для решения которой была создана реляционная база данных (или даже база данных nosql).Взгляните на sql server express edition (это бесплатно).