نمایش نتایج 1 تا 2 از 2

نام تاپیک: بهترین راه در ایجاد رابطه بین چند جدول

  1. #1
    کاربر دائمی آواتار darkenerboy
    تاریخ عضویت
    مرداد 1389
    محل زندگی
    مشهد
    پست
    545

    Exclamation بهترین راه در ایجاد رابطه بین چند جدول

    سلام
    من یک پایگاه داده دارم روی وب که چند صد هزار رکورد رو قرار نگهداری کنه
    این وب چند هزار درخواست رو هم به صورت معمول باید در روز پردازش کنه
    در بعضی از قسمت های این پایگاه داده من پنج یا شش تا جدول دارم که هر کدام با یک کلید خارجی میتونن یه هم متصل باشند
    فرض میکنم نام جداول a,b,c,d,e هستش
    حالا اگه برای ارتباط بین این ها از یک کلید خارجی استفاده کنم
    e->d->c->b->a

    خوب توی این مدل هر بار برای بدست اوردن اطلاعات جدول a یا b یا c با استفاده از جدول e باید باید کلی کوری بگیرم تا به نتیجه برسم که بار پردازشی داره
    ولی اگه از مدل زیر استفاده کنم
    e->d|e->c|e->b|e->a
    d->c|d->b|d->a
    c->b|c->a
    b->a


    یعنی برای آخرین جدول به تعداد جداول بالاش کلید خارجی تعریف کنم افزونگیه داده دارم ولی بار پردازش کم میشه

    اگه راه بهتری هستش چیکار باید بکنم
    اگه هم هیمن دو راه رو داره کدومش بهتره و چرا ؟

    با تشکر از همه شما

  2. #2

    نقل قول: بهترین راه در ایجاد رابطه بین چند جدول

    سلام
    خارج کردن جداول از حالت نرمال (ادغام/merge کردن اونها با هم) نه تنها باعث افزونگی داده ها می شود بلکه مشکلاتی در modify کردن (درج/حذف/بروزرسانی) آنها خواهین داشت. و مدیریت این مشکلات و ناهنجاری ها بنظرم کار ساده ای نخواهد بود.

    به نظر من با داشتن شاخص های مناسب و query های بهینه و سخت افزار قوی نباید مشکلی در این حجم از داده (چند صد هزار) پیش بیاید.
    وبلاگ من (Advanced SQL Querying)

تاپیک های مشابه

  1. ایجاد رابطه بین دو جدول در Query ها
    نوشته شده توسط آیدا رضایی در بخش برنامه نویسی در Delphi
    پاسخ: 2
    آخرین پست: پنج شنبه 27 مهر 1396, 09:55 صبح
  2. ایجاد ارتباط بین چند جدول
    نوشته شده توسط monadifard در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 2
    آخرین پست: دوشنبه 30 بهمن 1391, 16:08 عصر
  3. ایجاد پیوند بین چند جدول مرتبط با JOIN
    نوشته شده توسط arashjoon در بخش T-SQL
    پاسخ: 6
    آخرین پست: دوشنبه 17 مرداد 1390, 15:03 عصر
  4. سوال: مشکل در ایجاد رابطه بین چندین جدول در پروژه ی حسابدری
    نوشته شده توسط netfa.ir در بخش SQL Server
    پاسخ: 11
    آخرین پست: شنبه 25 اردیبهشت 1389, 20:47 عصر
  5. ایجاد رابطه بین دو جدول
    نوشته شده توسط paysokhan در بخش مطالب مرتبط با بانکهای اطلاعاتی در VB6
    پاسخ: 1
    آخرین پست: چهارشنبه 07 اسفند 1387, 07:57 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •