ارسالها: 3,701
موضوعها: 140
تاریخ عضویت: اردیبهشت 1394
اعتبار:
134
تشکرها: 195
3447 بار تشکر شده در 2120 پست
خوب باید یه فرم بسازین و پارامترهای جستجو رو بگیرین و توی دیتابیس کوئری بزنید. مشکل کجاست؟
ارسالها: 29
موضوعها: 17
تاریخ عضویت: خرداد 1394
اعتبار:
0
تشکرها: 6
1 بار تشکر شده در 1 پست
ممنون از پاسخ شما
یکی اینکه گفتم شاید برای این کار الگوریتم خاصی باشه که من بر اساس اون برم جلو.
دوم اینکه من در مرحله طراحی دیتا بیس هم هستم اینکه اون رو چطوری طراحی کنم که هنگام کار راحت ترین کوئری ها ر داشته باشم. چون اصل کار سایت من بر همین مبنا است.
سوم اینکه با توجه به زیاد بودن فیلد های انتخابی آیا از همان روش معمول جستجوی در دیتابیس استفاده میشه و یا روش دیگری هم وجود دارد؟ مثلا فرض کنید من 30 تا خصوصیت دارم که اگر فیلتر روی همشون اعمال بشه کوئری خیلی طولانی میشه.
این مورد زمان هم بدتر میشه که برخی از خصوصیت ها گسسته هم هستند. مثلا در مورد فیلد وزن میگیم وزن بین 100 تا 300 گرم ولی برای فیلد دیگری باید بگوییم =1 یا =2 یا =3 یا =4 و ... .
این بود که به نظرم رسید شاید روش بهینه ای وجود داشته باشه.
و دیگر اینکه نمونه ای سراغ دارید که اپن سورس باشه و با دیدن اون ایده بگیرم؟
ممنون
ارسالها: 3,701
موضوعها: 140
تاریخ عضویت: اردیبهشت 1394
اعتبار:
134
تشکرها: 195
3447 بار تشکر شده در 2120 پست
برای موارد گسسته بهتره با IN جستجو کنید (('WHERE (`type` IN ('1', '2', '3', '4