Entity Framework & SQL Server Compact & производительность
От: Аноним  
Дата: 30.09.10 10:50
Оценка:
Есть EntityObject (далее пусть будет TreeDescriber) у него св-во которое тоже EntityObject
(далее пусть будет RootTreeNode} и явялется рутовым элементом некоторого дерева.
Задача такая загрузили несколько объектов(в 95% случаев 1) и надо будет обойти дерево как можно быстрее(дерево примерно 3000 элементов, глубина не больше 10).
На SQL Server Express результат вплне нормальный, но планировалось использовать базу SQL Server Compact 3.5
Так вот у него обход дерева требует в 7-10 раз больше времени.
Первичные ключи Guid'ы. Увидел разницу(возможно есть еще серьезные различия) для Express все первычиные ключи
делаются кластерными индексами, для SQL Server Compact не кластерные. Возможно для Express добавлена оптимизация обхода деревьев с использование CTE(профайлера нету проверить)
Может смотерть в другую сторону — SQL Lite?
entity framework sql server compact
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.