PDA

View Full Version : افزایش سرعت اجرای کویری



a.1397
یک شنبه 12 آبان 1398, 14:41 عصر
اساتید گرامی بشتابید!
فرض کنید کویری نوشتیم که 6 7 تا تیبل رو با هم جوین کردیم و حاصل کار حدودا 200هزار رکورد و 160تا فیلد هستش. حدودا 15 تا 20 ثانیه اجرا شدنش زمان میبره
میخام بدونم آیا راهی روشی چیزی هست که بشه سرعت انجام کویری رو بالا ببریم؟ یا غیر از متد inner join راه سریعتر دیگه ای برای جوین تیبل ها سراغ دارید؟

a.1397
شنبه 18 آبان 1398, 13:05 عصر
کسی ایده ای پیشنهادی چیزی نداره؟؟ :متفکر:

hamid_hr
پنج شنبه 23 آبان 1398, 10:39 صبح
کلا جوین کردن جداول بستگی به خروجی داره که لازم دارین. با توجه به خروجی می تونید از inner, left, right ,.... استفاده کنید
برای بهبود سرعت باید روی تیبلاتون از ایندکس استفاده کنید. ایندکس رو روی فیلدهایی که توی join یا where شرکت کرده اند می زارین و قسمت include مربوط به ایندکس رو هم برای فیلد هایی که تو خروجی دارین بزارین.
البته این یک دستورالعمل کلی هست و باید چندید مورد دیگه هم بررسی بشه.

RED-C0DE
سه شنبه 28 آبان 1398, 13:10 عصر
160 تا فیلد؟! شاید بشه روی سناریویی که میخاین پیاده کنین تجدید نظر کنین