Это сохранить в XML-файлы или сохранить в БД SQL Server? Какова лучшая производительность? - PullRequest
0 голосов
/ 30 января 2012

Я получаю более 1 миллиона строк в час, мне нужен способ сохранить их для последующей обработки.

Производительность записи является наиболее важным фактором, но я не знаю, какой из них лучшийобрабатывать это большое количество данных.

Должен ли я сохранить в XML, или БД SQL Server будет работать так быстро?

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

В идеале я хотел бы использовать БД SQL Server, потому что это облегчит обработку, однако я не знаю, сможет ли он обработать объем данных, который ябудет иметь дело.

Данные, которые я пытаюсь сохранить:

// TODO: Data Structure here

1 Ответ

0 голосов
/ 30 января 2012

Мне больше нравится база данных, чем запись файлов, особенно если вы получаете столько строк в час.Я предполагаю, что это будет 1 миллион отдельных файлов в час?

Базы данных довольно гибкие и намного проще получать данные из файлов xj bajillion.

Если база данных когда-либо становится слишком большойТам, где вы боитесь производительности, вы можете заархивировать некоторые старые данные и удалить их из основной базы данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...