کلیدستان

نسخه‌ی کامل: مشکل در استفاده از دیتابیس بزرگ در اندروید
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام 
در حال ساخت برنامه ای هستم در اندروید که یک دیتا بیس برزگ با تعداد رکورد بالای 3000 داره اما به  هر روشی عمل میکنم  برنامه هنگ میکنه دیتا بیسم از نوع sqlite و به  صورت خارجی در پوشه asset استفاده شده 
ممنون می شم دوستان کمک کنند
لینک های زیر رو مطالعه کنید فکر کنم برای شما مفید باشن

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

http://stackoverflow.com/questions/33214...st-vs-webs
(۱۳۹۵/۰۳/۱۶, ۱۱:۱۲ ق.ظ)mahdi10539 نوشته: [ -> ]لینک های زیر رو مطالعه کنید فکر کنم برای شما مفید باشن

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

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

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

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

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

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