PDA

View Full Version : سرعت جستجو در sqlserver



zahrasnjoon
سه شنبه 10 مرداد 1391, 16:36 عصر
سلام

خواستم بدونم چطور ميشه سرعت جستجو در پايگاه دادمونو ببريم بالا وقتيكه تعداد داده ها ي ذخيره شده خيلي خيلي زياد باشن....بايد تو برنامه مون از الگوريتم خاصي استفاده كنيم آيا؟؟
من ازهمچين دستوري استفاده كردم: %SELECT * FROM TABLE_NAME WHILE FILDE_NAME LIKE %NAME
ولي چون تعداد داده هام زيادن سرعت پايينه!
جستجو هم بيشتر بصورت رشته اي!
ممنون ميشم جواب بديد
زبان برنامه نويسي:سي شارپ
ديتابيسsql server

baktash.n81@gmail.com
سه شنبه 10 مرداد 1391, 17:58 عصر
اولا اون * رو تبدیل کنید به اسم فیلدهایی که لازم دارید ...

جستجو در رشته و کلا کار با رشته ها در SQL کنده ... تنها کاری که می شه کرد سعی کنید یه سری شرط دیگه هم به Where اضافه کنید که رشته ای نباشه ... مثالا تاریخ ثبت ... یا کد شناسایی ...

اگر Insert و Update روی جدولتون کم هست یا سرعتش براتون مهم نیست ... می تونید روی این فیلد ها Index بزارید ... که البته زیاد کار جالبی نیست ...