Здравствуйте, dimgel, Вы писали:
D>Здравствуйте, 0BD11A0D, Вы писали:
D>>>А вообще, тут как раз вполне могут пригодиться и вырваться вперёд объектно-ориентированные базы.
BDA>>LINQ
D>Нет. Должно быть что-то более низкоуровневое, максимально приближенное к хранящейся модели данных для обеспечения максимальной эффективности запросов; с хинтами для оптимизатора и т.п. А LINQ — это "универсальный размер для всех".
Берешь обычный SQL Server, делаешь join трех таблиц и неглядя в в план пытаешься построить индексы и запинать хинтами план, который по-твоему оптимален. Потом запускаешь тот же запрос, отдавая на откуп оптимизатору и удивляешься.
Проблема в том, что средний программист крайне слабо себе представляет как оптимизировать запросы без подсказок. Даже если ему выдать всю инфу, которой пользуется оптимизатор.