دلیل کند بودن order by در sql server

بپرسید
  • spyderman spyderman
  • 45 ماه قبل
  • 45 ماه قبل
  • 307 نمایش

0

{{ digitTrunc(content.likes) }}

سلام

بنده وقتی کوئری میزنم توی کمتر از 1 ثانیه جواب میدهد ولی وقتی  دستور  order by  به تهش اضافه میکنم 15 یا 20 ثانیه و بیشتر طول میکشد تا جواب بدهد. البته وقتی طبق ستون هایی که ایندکس کردم order by   می زنم کمتر از یک ثانیه جواب میدهد.

بنده یک ستون id   دارم که auto increment است بنابراین از جنس عدد است  ایا ایندکس کردن برای همچین ستونی بی معنی نیست؟

مثلا منطقش این هست که که ایدی یک در ایدی یک ذخیره شده و ایدی دو در دو ذخیره شده و ...

اصلا آیا ایندکس کردن این ستون باعث افزایش سرعت می شود؟

 

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

پاسخ ها به این سوال

پاسخ ها به این سوال

{{ digitTrunc(post.likes) }}

این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.

دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}

{{ err }}
{{ post.userAchivements.rhodiumAchievements }}
{{ post.userAchivements.platinumAchievements }}
{{ post.userAchivements.goldAchievements }}
{{ post.userAchivements.silverAchievements }}
{{ post.userAchivements.bronzeAchievements }}
{{ timeSince(new Date(post.date)) }} قبل

برای ثبت پاسخ خود در وب سایت وارد حساب کاربری خود شوید
قابلیت ارسال مطلب توسط مدیریت سایت غیر فعال شده است