С точки зрения масштаба проекта, доктрины по сравнению со скоростью таблицы базы данных зенда и производительностью, когда я должен использовать доктрину в проекте Зенда, и когда таблица базы данных зенда?
Любая среда ORM дает вам преимущество в производительности разработки, а не во время выполнения. В этом отношении Doctrine ничем не отличается от Zend_Db_Table.
Если вы выбираете между Doctrine и Zend_Db_Table, выбирайте на основе функций, которые упрощают или ускоряют написание кода.
В общем случае никакая структура ORM не может автоматически ускорить выполнение запросов к базе данных. Если вам нужны высокопроизводительные запросы к базе данных, вы должны научиться кодировать SQL-запросы и разработать схему и индексы для поддержки производительности с учетом запросов, которые вам необходимо выполнить.
Используйте то, что вам удобнее всего, и это сделает вас наиболее эффективным. Вы и ваши коллеги-разработчики, вероятно, самый дорогой ресурс, и, вероятно, дешевле купить дополнительное оборудование, если необходимо, чем беспокоиться о возможных будущих соображениях производительности.
Конечно, вам все равно нужно будет выполнить базовую оптимизацию базы данных, такую как создание разумных индексов и т. Д. Но я считаю, что эти «оптимизации» само собой разумеются.