ورود

View Full Version : افزايش سرعت جستجو با مرتب كردن داده ها در ديتابيس



Anisi1371
یک شنبه 10 اردیبهشت 1391, 10:43 صبح
در بانك اطلاعاتي، غير از ايندكس كردن اطلاعات اگر داده ها رو به ترتيب حروف الفبا بچينم توي سرعت جستجو تاثيري داره؟ اگر تاثير داره چون تعداد اطلاعات زياد هست، چطور وقتي مثلا اسم جديدي پيدا كردم كه بايد بعد از اسم دهم قرار بگيره در حالي كه نزديك به هزار تا اسم هست چه راه حلي وجود داره كه مجبور نشم همه 990 تا اسم رو شيفت بدم پايين و اون اسم رو به رديف يازدهم اضافه كنم. آيا اين شيفت دادن سرعتي رو هم مي گيره؟

حمیدرضاصادقیان
یک شنبه 10 اردیبهشت 1391, 12:50 عصر
سلام.
اصلا نیازی به این کار نیست و sql server وقتی که شما ایندکس دارید کاری به مرتب شدن داده های شما نداره.
اون روشهای مرتب کردن خودشو داره و براساس اونها داده های شمارو پیدا میکنه اگرم ایندکس نداشته باشید کل جدول رو برای محتویات مورد نظر شما پیمایش میکنه که بهش میگن Table Scan .