Повлияет ли использование встроенного ORM в CF 9 на производительность дБ? - PullRequest
0 голосов
/ 24 ноября 2010

Как это будет или как не будет? Цени это.

Ответы [ 2 ]

4 голосов
/ 24 ноября 2010

Это все равно, что спросить, быстрее ли язык программирования A, чем язык программирования B. Дело в том, что вы можете написать плохой код с любым из них, и вы можете написать хороший код с любым из них.

Как говорит Стивен, ORM - это повышение производительности разработки - вам не нужно платить за производительность переключения контекста между кодом приложения и SQL;и в некоторых случаях он предлагает повышение производительности приложений.

Однако, если вы хотите «повысить производительность дБ», тогда ORM не является «серебряной пулей».Я не думаю, что один (серебряная пуля) существует.

Ничто не может сравниться с хорошо написанным кодом (будь то ORM или SQL), который был проанализирован и оптимизирован.

2 голосов
/ 24 ноября 2010

Ну нет, не совсем ...

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

Он имеет встроенные элементы, такие как кэширование объектов, которые помогают повысить производительность вашего приложения , но вам все равно необходимо создать хорошо структурированную и проиндексированную схему базы данных.

...