Информация об изменениях

Сообщение Re[97]: Тормознутость и кривость linq от 26.05.2016 7:02

Изменено 26.05.2016 14:26 Serginio1

Здравствуйте, alex_public, Вы писали:

_>Здравствуйте, Serginio1, Вы писали:


_>>>Что-то я не могу из твоего мутного текста понять твою точку зрения. Так по твоему предкомпилированные запросы имеют смысл или нет? )))

S>> Какой в них смысл если может смениться провайдер. В том числе изменения могут коснуться и самого провайдера. При этом оптимальным может быть уже другой запрос. А к динамическим так и подавно нет смысла

_>Т.е. в linq2db, EF и т.п. не стоило их делать? )

Что не стоило? Стоит делать компиляцию в ран таййме. А вот твоя статическая идет лесом.
Re[97]: Тормознутость и кривость linq
Здравствуйте, alex_public, Вы писали:

_>Здравствуйте, Serginio1, Вы писали:


_>>>Что-то я не могу из твоего мутного текста понять твою точку зрения. Так по твоему предкомпилированные запросы имеют смысл или нет? )))


S>> Какой в них смысл если может смениться провайдер. В том числе изменения могут коснуться и самого провайдера. При этом оптимальным может быть уже другой запрос. А к динамическим так и подавно нет смысла


_>Т.е. в linq2db, EF и т.п. не стоило их делать? )

Что не стоило? Стоит делать компиляцию в ран таййме. А вот твоя статическая идет лесом.
Если ты говоришь о prepare, то они и так компилятся и хранятся в кэше. А поиск идет по тексту запроса. Или ты считаешь, что поисх в Хэш таблице это и есть бутылочное горлышко по сравнению двоичного поиска в базе? Вот кстати сравнение Словаря и деревьев в конце http://rsdn.ru/article/alg/tlsd.xml
Автор(ы): Сергей Смирнов (Serginio1)
Дата: 14.08.2004
Пример реализации двухуровневого массива с помощью нового средства С# — generics. Сравнение производительности различных реализаций сортированных списков.