PDA

View Full Version : جستجو در دیتا بیس



Navid Asadi
پنج شنبه 08 مرداد 1388, 16:57 عصر
سلام دوستان
من می خوام یک دانش نامه بنویسم
تعداد لغاتش بیش از 10000تا هستش(البته فعلا)
می خواستم اگه میشه سریع ترین روش رو برای جستجو پیشنهاد کنید؟(باسورس (خیلی مهمه))
راستی بانک دادم اکسس هستش...
من در این مورد خیلی آماتورم...
کمکم کنید (لطفا)

karim orooji
جمعه 09 مرداد 1388, 11:37 صبح
راستی بانک دادم اکسس هستش...

با سلام به دوست عزيز
به نظر من اگه شما بانكتون رو از sql استفاده كنيد خيلي بهتره
چون sql تقريبا حدود 80 درصد سرعت لودش و ... بيشتر از بانك اكسسه


موفق باشي

Navid Asadi
جمعه 09 مرداد 1388, 16:42 عصر
حالا چجوری خیلی سریع سرچ کنم؟(سورس لطفا)

Navid Asadi
شنبه 10 مرداد 1388, 15:12 عصر
خیلی لازم دارم کمک...
مثلا من تو دیتا بیس دیکشنری ها دیدم که قبل از شروع کلماتی که با a شروع میشن یه a میزارن...
در مورد این تکنیک ها هم کمکم کنید...

mortezamhd
یک شنبه 11 مرداد 1388, 03:14 صبح
من هم با نظر اقا کریم 100 درصد موافقم

karim orooji
یک شنبه 11 مرداد 1388, 07:41 صبح
با سلام به دوستان
منظورت اينه
http://barnamenevis.org/forum/attachment.php?attachmentid=34407&stc=1&d=1249184427

Navid Asadi
یک شنبه 11 مرداد 1388, 11:53 صبح
اگه بشه عالی
باسرعت هر چه بیشتر

ASKaffash
یک شنبه 11 مرداد 1388, 12:17 عصر
سلام
یکی از پارامترهای بدست آوردن سرعت در بانک اطلاعاتی طراحی درست و پیش بینی ایندکس های مناسب است شما کافی است برای شروع جداول رابطه ای و فیلدها و ... را بسازید و متناسب با شرط Where جلوی Select ایندکس مناسب را طراحی کنید

Navid Asadi
یک شنبه 11 مرداد 1388, 13:04 عصر
سلام
یکی از پارامترهای بدست آوردن سرعت در بانک اطلاعاتی طراحی درست و پیش بینی ایندکس های مناسب است شما کافی است برای شروع جداول رابطه ای و فیلدها و ... را بسازید و متناسب با شرط Where جلوی Select ایندکس مناسب را طراحی کنید
اگه میشه بیشتر توضیح بدید...

ASKaffash
دوشنبه 12 مرداد 1388, 08:22 صبح
سلام
توضیح بیشتر در عمل اتفاق می افتد برای شروع :
درهمین مثل به شکل ساده فرض میکنیم جدول اصلی به شرح ذیل باشد :
- لغت انگلیسی = E
- معنی فارسی = F
حال فرض کنید کاربر در TextBox متن Hel را تایپ کرده و روی فیلد E ایندکس وجود دارد
دستور SQL میتواند شامل Like یا تابعهای Substring یا CharIndex باشد
مثلا:
Select F From T Where Substring(E,1,Len(@P))=@P