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

نام تاپیک: Inner Join در Bookmark Lookup

  1. #1

    Inner Join در Bookmark Lookup

    سلام
    می خواستم بدونم چرا آیکن Nested Loops در پلن اجرا وجود داره؟


  2. #2

    نقل قول: Inner Join در Bookmark Lookup

    سلام..
    این به این دلیل است که شما یک ایندکس دارید بر روی فیلد CIty ولی در Select از ID,FirstName استفاده کردید که داخل Index شما نیست و برای اینکه بتونه اونو پیداکنه مجبور شده یک عملیات Key lookup رخ بده که ابتدا تمام رکوردهای شما یکبار توسط index که بهش Inner میگویند انجام میشه و توسط Outer یا همون key lookup میاد و با استفاده از PK به ازای هررکورد روی ورودی های شما که همون Index Seek اولیه هست جستجو انجام میده و مجبوره اینجا یک Nested Loops رخ بده .
    شما برای اصلاح این قضیه Ix_OneIndex_City رو اصلاح کنید ودر Inlcude فیلدهای Id,city رو قرار بدید. با این موضوع مشکل حل خواهد شد و پلن شامل یک Select و یک Index seek خواهد شد.

  3. #3

    نقل قول: Inner Join در Bookmark Lookup

    با سلام و خسته نباشید خدمت شما
    1-واقعا عالی توضیح دادید اما یک سئوال دارم آیا هزینه Nested Loops زیاد هست یا نه؟
    2-اگر Nested Loops اتفاق بیفتد حتما باید index یا کوئری خودمونو باید اصلاح کنیم یا نه در بعضی از موقع ها مشکلی به وجود نمی آورد؟
    ممنون می شوم پاسخ دهید
    با تشکر
    آخرین ویرایش به وسیله hassanzarabi : یک شنبه 14 خرداد 1396 در 06:12 صبح

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

  1. دستور INNER JOIN در SQL
    نوشته شده توسط spicirmkh در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 5
    آخرین پست: پنج شنبه 05 آبان 1390, 10:40 صبح
  2. inner join دو تیبل بدون تشابه
    نوشته شده توسط iran400 در بخش SQL Server
    پاسخ: 4
    آخرین پست: شنبه 30 تیر 1386, 18:12 عصر
  3. Inner Join بین دو تا جدول با مقدار Null؟؟
    نوشته شده توسط SYNDROME در بخش SQL Server
    پاسخ: 3
    آخرین پست: شنبه 26 خرداد 1386, 16:11 عصر
  4. Inner join
    نوشته شده توسط mehdi58 در بخش SQL Server
    پاسخ: 4
    آخرین پست: جمعه 01 اردیبهشت 1385, 07:23 صبح
  5. مشکل با Inner Join در DBIsam
    نوشته شده توسط nasr در بخش برنامه نویسی در Delphi
    پاسخ: 1
    آخرین پست: چهارشنبه 19 اسفند 1383, 18:33 عصر

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

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