انجمن سایت کلیدستان



مشکل در استفاده از دیتابیس بزرگ در اندرویدزمان کنونی: ۱۳۹۵/۰۹/۱۹، ۰۸:۰۵ ب.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: kemitrio
آخرین ارسال: kemitrio
پاسخ 6
بازدید 386

رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در استفاده از دیتابیس بزرگ در اندروید

مشکل در استفاده از دیتابیس بزرگ در اندروید

#1
سلام 
در حال ساخت برنامه ای هستم در اندروید که یک دیتا بیس برزگ با تعداد رکورد بالای 3000 داره اما به  هر روشی عمل میکنم  برنامه هنگ میکنه دیتا بیسم از نوع sqlite و به  صورت خارجی در پوشه asset استفاده شده 
ممنون می شم دوستان کمک کنند
پاسخ

مشکل در استفاده از دیتابیس بزرگ در اندروید

#2
لینک های زیر رو مطالعه کنید فکر کنم برای شما مفید باشن

http://stackoverflow.com/questions/15778...o-an-index

http://stackoverflow.com/questions/33214...st-vs-webs
پاسخ

مشکل در استفاده از دیتابیس بزرگ در اندروید

#3
(۱۳۹۵/۰۳/۱۶, ۱۱:۱۲ ق.ظ)mahdi10539 نوشته: لینک های زیر رو مطالعه کنید فکر کنم برای شما مفید باشن

http://stackoverflow.com/questions/15778...o-an-index

http://stackoverflow.com/questions/33214...st-vs-webs

ممنون از راهنمایی شما
اما من روش قطعی رو پیدا کردم و اون استفاده از فایل متنی به جای دیتا بیسه
برای پروژه من تعداد 6600 رکورد با قابلیت پیمایش و جستجو بدون کوچکترین کاهش سرعت
Iran
پاسخ

مشکل در استفاده از دیتابیس بزرگ در اندروید

#4
بله فایل هم میشه استفاده کرد
ولی بهترین گزینه همون پایگاه داده هستش

چون شما در فایل خیلی از مسائلی مثل :
migration
integrity
redundancy
complex search
indexing
.....

رو نمیتونید روی فایلهای پیاده سازی کنید
پاسخ
 سپاس شده توسط داش بهروز

مشکل در استفاده از دیتابیس بزرگ در اندروید

#5
همون طور که دوستمون گفت بهترین روش استفاده از دیتابیس هست شما با فایل های متنی عملا با محدودیت مواجه هستید..دیتابیس برنامه شما هم انقدر بزرگ نیست.شما باید اولا دیتابیس تون به درستی طراحی کنید و از همه مهمتر کوئری های مناسب بزنید و نکته ای که دیگه هم هست شما باید عملیات زمان بر رو روی ترد کارگر انجام بدید و از ترد اصلی خارج کنید تا برنامه دچار لگ زدن نشه.
پاسخ

مشکل در استفاده از دیتابیس بزرگ در اندروید

#6
(۱۳۹۵/۰۳/۲۵, ۰۱:۵۸ ق.ظ)داش بهروز نوشته: همون طور که دوستمون گفت بهترین  روش استفاده از دیتابیس هست شما با فایل های متنی عملا با محدودیت مواجه هستید..دیتابیس برنامه شما هم انقدر بزرگ نیست.شما باید اولا دیتابیس تون به درستی طراحی کنید و از همه مهمتر کوئری های مناسب بزنید و نکته ای که دیگه هم هست شما باید عملیات زمان بر رو روی ترد کارگر انجام بدید و از ترد اصلی خارج کنید تا برنامه دچار لگ زدن نشه.

ممنون از راهنمایی شما
من دیتابیسم رو با sqlite طراحی کردم که 6600 رکورد داره که هر رکورد شامل 30 فیلده اما هر بار که یه ستون از  دیتا بیس رو میخواستم به لیست ویو اتصال بدم گوشی هنگ میکرد Huh
ممنون میشم یه نمونه بزارین   Blush
پاسخ


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)