orm برای کوئری های پیچیده

پرسیده شده
فعالیت 1202 روز پیش
دیده شده 446 بار
0

سلام

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

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

فایل پیوست

1
حذف شده

سلام 

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

 

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

 

موفق باشید.

فایل پیوست

مهرداد سامی

توسط

مهرداد سامی

22 آذر 99