PDA

View Full Version : سوال: ایجاد جستجوی حرفه ای بدون کاهش سرعت سایت



i-php-i
شنبه 09 فروردین 1393, 14:07 عصر
فرض کنید سایتی داریم که چند میلیون خبر و مقاله داره

اگر قابلیت جستجو رو برای این سایت قرار بدیم چیکار باید بکنیم که سرعت سایت پایین نیاد؟

هیچکدوم از فیلدها ایندکس نیستن.

irwebdesign
شنبه 09 فروردین 1393, 14:39 عصر
منظورتون از کاهش سرعت سایت چیست ؟
شما یه صفحه با نام search.php ایجاد کنید و کد نویسی کنید.البته نحوه ی چیدمان اطلاعات در Mysql کمی نقش داره ولی نه تا اون حدی که شما فکر می کنید دوست عزیز.
PHP خودش سرعت شما به بانک اطلاعاتی رو تضمین می کنه

i-php-i
شنبه 09 فروردین 1393, 14:45 عصر
خیلی جاها گفته شده که برای افزایش سرعت از ایندکس استفاده بشه، برای ستونهایی که متون طولانی رو ذخیره می کنن نیازی به چنین کاری نیست؟

MMSHFE
شنبه 09 فروردین 1393, 17:47 عصر
اگه ایندکس ندارین و میخواین جستجو انجام بدین، با سرعت سایتتون خداحافظی کنید.

MMSHFE
شنبه 09 فروردین 1393, 17:49 عصر
PHP خودش سرعت شما به بانک اطلاعاتی رو تضمین می کنه

لطفاً با دلیل و سند علمی صحبت کنید. PHP نهایت تضمینی که میتونه بده اینه که اطلاعات خروجی MySQL رو سریع بگیره و تو این بخش تأخیر نداشته باشه ولی اینکه توی MySQL چه اتفاقی میفته رو نمیتونه کنترل کنه و ایندکس هم برای تضمین سرعت جستجو لازمه. البته نه اینکه توی ایندکس گذاری زیاده روی کنیم. نوع ایندکس مناسب هم به نوع جستجوی موردنظر شما بستگی داره و معمولاً برای جستجوی پیشرفته از FULL TEXT استفاده میشه.

i-php-i
یک شنبه 10 فروردین 1393, 14:51 عصر
می خوام کاربر بتونه توی عنوان و متن آگهی ها جستجو کنه

برای این کار اگر نوع ایندکس رو به FULL TEXT تغییر بدم کافیه و مشکل کاهش سرعت برای جستجوی فیلدهای متنی برطرف می شه؟

MMSHFE
یک شنبه 10 فروردین 1393, 18:47 عصر
بحث ایندکس گذاری به همین راحتی نیست. باید دید حداکثر سایت رکوردتون چقدره و چند رکورد توی جدول هست. بهتره با یک کارشناس دیتابیس صحبت کنید یا توی تالار MySQL سؤالتون رو بپرسین.