> Если данные помешаются в доступную физическую память, сохранение и > загрузка с диска делаются нечасто, не нужно делать безумные > многокритериальные запросы с сортировкой и группировкой - xml > достаточно. Десериализовал в память, покрутил как хочешь, сериализовал > обратно. Ну и объекты сложной структуры обрабатывать и хранить проще.
Именно, и пока все данные помещаются в память мы и не задумывались о продуктивности, всё летало. Сейчас количество данных увеличится и вопрос станет ребром. > Если же нужны сложные отчеты - LINQ .NET-овский вроде еще не вышел, а > sql сразу намного упрощает жизнь. Большие объемы данных(больше чем > физическая память) сервер обрабатывает более эффективно (индексы и > прочая оптимизация). Ну и опять же - скажут сделать > многопользовательскую версию программы - опять приходим к серверу. Отличный ответ, спасибо. LINQ сильно бы облегчил жизнь, но пока его нет будем использовать firebird. Спасибо, Дмитрий Садаков