O/R отображается стоящий того?

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

PS. Я автор olsrr. Вы можете напрямую связаться со мной, используя почтовый идентификатор, указанный на странице CRAN .

11
задан David Robbins 20 October 2008 в 22:18
поделиться

3 ответа

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

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

Так, короче говоря (да, короткий) да, ORM стоит того, но как каждое решение проблемы, это не панацея.

6
ответ дан 3 December 2019 в 08:57
поделиться

В целом ORMs повышают производительность разработчика много, таким образом, я был бы с помощью них, если они не стали большей проблемой, чем они стоят. Если большинство Ваших таблиц является достаточно многочисленным, что Вы имеете много проблем, рассматриваете отказ от ORM. Я определенно не сказал бы, что ORMs являются плохой идеей в целом. Большинство баз данных является достаточно маленьким, и большинство запросов достаточно просто, что они работают хорошо.

Я преодолел ту проблему при помощи хранимых процедур или написал от руки SQL только для плохо работающих запросов. DBAs любят хранимые процедуры, потому что они могут изменить их, не говоря Вам. Большинство (если не все) ORMs позволяет Вам смешиваться в рукописном SQL или хранимых процедурах.

5
ответ дан 3 December 2019 в 08:57
поделиться

сегодняшние платформы O/R, поскольку я полагаю, что Вы знакомы с, поддерживают опцию определения некоторых запросов вручную ((N), в спящем режиме, делает). это может использоваться для сложных частей схем, и для простых частей используют ORM в соответствии с платформой.

другой вещью для Вас для проверки могла бы быть iBatis платформа (http://ibatis.apache.org/). я не использовал его, но я считал, что это больше близко к SQL, и люди, знакомые с базами данных и SQL, предпочитают, чтобы этому по полноценной платформе ORM понравилось, в спящем режиме, потому что это ближе к ним, чем совершенно другое понятие ORM.

2
ответ дан 3 December 2019 в 08:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: