Когда должен использовать доктрину ORM и когда таблица базы данных зенда?

С точки зрения масштаба проекта, доктрины по сравнению со скоростью таблицы базы данных зенда и производительностью, когда я должен использовать доктрину в проекте Зенда, и когда таблица базы данных зенда?

26
задан Charles 5 April 2011 в 16:59
поделиться

2 ответа

Любая среда ORM дает вам преимущество в производительности разработки, а не во время выполнения. В этом отношении Doctrine ничем не отличается от Zend_Db_Table.

Если вы выбираете между Doctrine и Zend_Db_Table, выбирайте на основе функций, которые упрощают или ускоряют написание кода.

В общем случае никакая структура ORM не может автоматически ускорить выполнение запросов к базе данных. Если вам нужны высокопроизводительные запросы к базе данных, вы должны научиться кодировать SQL-запросы и разработать схему и индексы для поддержки производительности с учетом запросов, которые вам необходимо выполнить.

27
ответ дан 28 November 2019 в 07:33
поделиться

Используйте то, что вам удобнее всего, и это сделает вас наиболее эффективным. Вы и ваши коллеги-разработчики, вероятно, самый дорогой ресурс, и, вероятно, дешевле купить дополнительное оборудование, если необходимо, чем беспокоиться о возможных будущих соображениях производительности.

Конечно, вам все равно нужно будет выполнить базовую оптимизацию базы данных, такую ​​как создание разумных индексов и т. Д. Но я считаю, что эти «оптимизации» само собой разумеются.

8
ответ дан 28 November 2019 в 07:33
поделиться
Другие вопросы по тегам:

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