PDA

View Full Version : ایندکس گذاری ستونهایی از نوع text



mzamani
شنبه 02 تیر 1386, 13:31 عصر
:متفکر: با سلام خدمت همه دوستان
می خواستم ببینم آیا امکان ایندکس گذاری ستونهایی که از نوع text در mysql هستند وجود دارد یا نه؟ زیرا گزینه index برای این ستون ها غیر فعال است . اگر این امکان نیست چطور سرعت جستجو را بالا ببریم؟؟؟؟

reza_rad
شنبه 02 تیر 1386, 13:49 عصر
Full-Text :

Using Fulltext Indexes in MySQL - Part 1 (http://www.databasejournal.com/features/mysql/article.php/1578331)


Full-Text Search Functions (http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html)

.

oxygenws
شنبه 02 تیر 1386, 13:55 عصر
در ادامهء صحبت های برادر راد، اگر طول فیلد هات محدود باشه، می تونی از همون نوع ایندکس عادی استفاده کنی و در زمان تعیین ایندکس، طولی که باید ایندکس بشه رو بهش بگی...

البته در نهایت روش برادر راد شدیدا توصیه می شه :>

موفق باشید.

mzamani
دوشنبه 04 تیر 1386, 08:09 صبح
با تشکر از هر دوی شما

همان طور که عرض کردم گزینه index عادی برای ستونهای text فعال نمی باشد
در ضمن طول فیلد های من حد اکثر چند خط است. اگر ممکن است بیشتر توضیح بفرمایید:لبخندساده:

oxygenws
دوشنبه 04 تیر 1386, 11:56 صبح
فرقی نمی کنه که طول رشته هاتون چقدر باشه... برای ایندکس باید این طول رو مشخص کنید. (اگر می گی گزینه ای فعال نیست، اصولا باید اسم برنامه ای که ازش استفاده می کنی رو هم بگی!!!!)
ولی برای این جملهء نسبتا طولانی شما بهتره از همون فولتکست سرچ استفاده کنی.

mzamani
دوشنبه 04 تیر 1386, 12:59 عصر
معلومه دیگه در mysql که با phpmyadmin باز می کنم

oxygenws
دوشنبه 04 تیر 1386, 13:54 عصر
معلومه دیگه در mysql که با phpmyadmin باز می کنم
خوب البته اصلا معلوم نیست!!!!!!!!!!!!
وی phpmyadmin داره این فیچر رو.

mzamani
سه شنبه 05 تیر 1386, 07:58 صبح
اگه ممکنه بیشتر توضیح بدید
چطور باید عمل کنم، چون همان طور که عرض کردم گزینه index برای سطرهای متنی فعال نیست

oxygenws
سه شنبه 05 تیر 1386, 09:22 صبح
به راحتی به phpmyadmin 2.9.1.1 می تونم این کار رو بکنم... نمی دونم شما چرا مشکل دارید، دقیقا توضیح بدید چه کار هایی می کنید.

ضمن اینکه وقتتون رو صرف این نکنید و با همون fulltext کار کنید!!