💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ محمدرضا
orm برای کوئری‌های پیچیده
مهرداد سامی حل شده توسط مهرداد سامی

سلام

آیا نوشتن orm برای پروژه‌های بزرگ با کوئری‌های مختلف و پیچیده کار درستی هستش یا اینکه بهتره از کتابخانه هایی مثل doctrine استفاده کرد؟

اصلا روش درست و مرسوم کار با دیتابیس برای پروژه‌های بزرگ چیه، که مشکل coupling نداشته باشیم؟

سلام 

برای پروژه‌های بزرگ بهتر هستش که از ORM هایی که قبلا نوشته شده‌اند استفاده کنید مثل Doctrine و یا Eloquent ..

 

و همچنین روش درست و مرسوم استفاده از دیتابیس در پروژه‌های بزرگ ترکیب کردن ORM به همراه استفاده از کوئری‌های خام هستش .. به این صورت که برای کوئری‌های ساده مثل find , where , update و مواردی از این دست از ORM استفاده کنید ولی برای کوئری‌های پیچیده‌تر مثلا جوین زدن بین ۲ جدول و جمع‌آوری دیتاها (aggregate) خودتون کوئری SQL بزنید به این خاطر که کوئری‌های پیچیدرو ORM تبدیل به چند کوئری میکنه در صورتی که امکان داره اگر خودتون کوئری بزنید با یک کوئری بتونید اون دیتایی که میخواید رو به دست بیارید .. 

 

موفق باشید.

بهترین پاسخ
مهرداد سامی ۲۲ آذر ۱۳۹۹، ۰۶:۲۲