وب‌سرویس مجید

پروژه prisma-engines

prisma/prisma-engines

چه کاری انجام میده؟

این پروژه شامل موتورهای پایه‌ای هست که Prisma ORM رو به حرکت درمیاره. این موتورها مسئول ترجمه دستورات Prisma به دستورات واقعی پایگاه داده‌ها هستن، مثل SQL برای PostgreSQL، MySQL، SQLite و غیره. ️

کاربرد:

وقتی از Prisma Client استفاده می‌کنی، در پس‌زمینه این موتورها دارن کار می‌کنن تا عملیات دیتابیس مثل خواندن، نوشتن، آپدیت و حذف رو به درستی انجام بدن. همچنین شامل موتور مایگریشن (migration) و ماشین تولید کد (query engine) میشه.

در چه شرایطی بهتره استفاده شود؟

- وقتی داری یک پروژه بزرگ با Prisma می‌سازی و نیاز به درک عمیق‌تر از نحوه کار موتورها داری.

- وقتی می‌خوای روی عملکرد دیتابیس بهینه‌سازی کنی.

- توی توسعه ابزارهای داخلی که با Prisma ارتباط نزدیک دارن.

- وقتی داری با باگ‌های پایین‌سطح کار می‌کنی و نیاز به دسترسی به سورس موتورها داری.

چند مثال از موارد استفاده:

- شخصی‌سازی موتور برای پشتیبانی از یک دیتابیس خاص

- دیباگ کردن مشکلات مایگریشن در محیط‌های تولید

- توسعه ابزارهای تحلیل کد برای Prisma

- بهینه‌سازی query planning در سیستم‌های پیچیده

  • ##PrismaORM
  • ##DatabaseEngine
  • ##TypeScript
  • ##NodeJS
  • ##SQL
  • ##Migration
  • ##QueryEngine
  • ##ORM
  • ##Backend
  • ##DataLayer