PDA

View Full Version : جستجو بدون کلید در locate



Tarrah
شنبه 08 مرداد 1384, 09:24 صبح
سلام
در جداول bde برا جستجو لازم بود یه index داشته باشیم و عمل setkey رو انجام بدیم.
وقتی با locate کار می کنیم لزومی داره که جدولمون غیر از کلید اصلی رو فیلد مورد نظر هم ایندکس داشته باشه ؟

Touska
شنبه 08 مرداد 1384, 10:03 صبح
لزوما چنین کاری لازم نیست.

ولی اگر این کار رو انجام دهید بهتر هست.

Tarrah
شنبه 08 مرداد 1384, 10:07 صبح
اگه رو فیلد مورد نظر کلید بذارم به چه دردی می خوره ؟

Kamyar.Kimiyabeigi
شنبه 08 مرداد 1384, 16:18 عصر
اگه رو فیلد مورد نظر کلید بذارم به چه دردی می خوره

index گذاری باعث می شه که سرعت SQL در آوردن اطلاعات بیشتر بشه.
فکر کنم لینکهای زیر مفید باشه
http://www.barnamenevis.org/forum/showthread.php?t=9498&highlight=index+sql
http://www.barnamenevis.org/forum/showthread.php?t=17207&highlight=index+sql
http://www.barnamenevis.org/forum/showthread.php?t=17658&highlight=index+sql
http://www.barnamenevis.org/forum/showthread.php?t=11672&highlight=index+sql
http://www.barnamenevis.org/forum/showthread.php?t=10465&highlight=index+sql
http://www.barnamenevis.org/forum/showthread.php?t=10092&highlight=index+sql

Tarrah
شنبه 08 مرداد 1384, 16:50 عصر
ممنون از راهنمائیتون

vcldeveloper
شنبه 08 مرداد 1384, 20:21 عصر
Locate از Index برای جستجو استفاده نمیکنه - یعنی تعیین ایندکس موجب افزایش سرعت جستجو با Locate نمیشه.

Tarrah
شنبه 08 مرداد 1384, 22:10 عصر
از عنایت شما هم ممنون آقای کشاورز