بهینه ترین راه کار یافتن آدرس های مرتبط در یک دیتابیس چند میلیون رکوردی
با سلام تصور کنید می خواهم آدرس های نزدیک مثلا "خیابان سالاری" رو لیست کنم داده ها فرضا 5 میلیون هست چطور میشه در زمان خیلی کمی در حد چند ثانیه آدرس های مرتبط رو به دست آورد
راهکاری که خودم بهش فکر کردم این بود که عبارت رو بشکنم و روی همه داده هام سرچ کنم و یا اینکه در همان زمان ورود داده آدرس های مرتبط رو جدا کنم و در جدول دیگری کلید هاشو نگهداری کنم ممنون میشم در این مورد همفکری کنید
نقل قول: بهینه ترین راه کار یافتن آدرس های مرتبط در یک دیتابیس چند میلیون رکوردی
عرض و طول جغرافیایی رو ذخیره کنید و بر اساس اونها سرچ کنید
نقل قول: بهینه ترین راه کار یافتن آدرس های مرتبط در یک دیتابیس چند میلیون رکوردی
نقل قول:
نوشته شده توسط
peymang
عرض و طول جغرافیایی رو ذخیره کنید و بر اساس اونها سرچ کنید
ممنون از توجه شما اما ظاهرا متوجه سوالم نشدید
نقل قول: بهینه ترین راه کار یافتن آدرس های مرتبط در یک دیتابیس چند میلیون رکوردی
از صورت سوال باید جوابش همین باشه باز اگه این چیزا نبود توضیح بیشتر بدید در مورد کاری که می خواید بکنید
لینک های زیر رو ببینید
https://stackoverflow.com/questions/...ersine-formula
https://stackoverflow.com/questions/...r-complex-calc
https://www.scribd.com/presentation/...rch-with-MySQL
گوگل هم یه سرویس داره مثلا برای پیدا کردن نزدیک ترین محل به نقطه ی مورد نظر ( که با عرض و طول جغرافیایی مشخص میشه)
https://developers.google.com/places/web-service/search
نقل قول: بهینه ترین راه کار یافتن آدرس های مرتبط در یک دیتابیس چند میلیون رکوردی
سوال خیلی گنگه و توضیحات کافی نداره
ولی میتونی مناطق رو از قبل تو دیتابیس داشته باشی که قبل از ثبت آدرس منطقه رو مشخص کنه و از روی اون آدرس های مرتبت رو بدست بیاری
البته بهترین روش همونیه که دوستمون گفت
نقل قول: بهینه ترین راه کار یافتن آدرس های مرتبط در یک دیتابیس چند میلیون رکوردی
نقل قول:
نوشته شده توسط
sara_aryanfar
با سلام تصور کنید می خواهم آدرس های نزدیک مثلا "خیابان سالاری" رو لیست کنم داده ها فرضا 5 میلیون هست چطور میشه در زمان خیلی کمی در حد چند ثانیه آدرس های مرتبط رو به دست آورد
راهکاری که خودم بهش فکر کردم این بود که عبارت رو بشکنم و روی همه داده هام سرچ کنم و یا اینکه در همان زمان ورود داده آدرس های مرتبط رو جدا کنم و در جدول دیگری کلید هاشو نگهداری کنم ممنون میشم در این مورد همفکری کنید
اگه از بانک اطلاعاتی سکوئل سرور استفاده میکنی بهتره سمت بانک اطلاعاتیت از تکنیک Full Text Search استفاده کنی