نقل قول نوشته شده توسط golbafan مشاهده تاپیک
سلام
معمولا 10 هزار رکورد چیز زیادی نیست حتی 100 هزار هم زیاد نیست
شما باید ایندکس گذاریتون رو درست انجام بدید و برای کار مورد نظرتون باید بصورت fulltext ایندکس بزارید
همچنین باید دیتابیس رو کامل fetch کنید بعد روش کوئری بزنید
با ایندکس گذاری موافقم. اما واکشی کامل جدول و کوئری زدن روی اون رو خیلی موافق نیستم(نظر و تجربیات شما کاملا محترمه برای من). کل عملیات کوئری زدن بهتره که به عهده پایگاه داده باشه. برنامه صرفاً نقش نمایش اطلاعات رو داره. مگر در مواردی خاص

توی این لینک چند تا دیتابیس Embeded مقایسه شده اند(البته در محیط دات نت) که نتایج SQLite مد نظر من هست

واکشی 10.000 رکورد در حالت ایندکس گذاری شده 258 میلی ثانیه زمان میبره! یعنی کمتر از یک ثانیه! درحالیکه اگر ایندکس گذاری نشه، برای 2.000 رکورد حدود 3 ثانیه زمان میبره!(البته بطور کل از مابقی بانک ها خیلی جلوتره)