Soru & Cevap

Copy table sqlite. Çözene Çikolata :)

25.03.2015 - 08:53

1.Şöyle anlatayım. Elimde databasehelper dosyası ile assets klasöründeki Kayıtların bulunduğu veritabanını telefona kopyalıyorum(120mb) 

https://github.com/kksal55/fts3-mevzusu/blob/master/DatabaseHelper.java

2.vtolustur.java ile ogrenci adında yeni bir sanal tablo oluşturuyorum(fts3) 

https://github.com/kksal55/fts3-mevzusu/blob/master/vtolustur.java

3. Son olarak ki sıkıntı burada açılış activtiy sinde  assets klasöründeki dabasedeki kayıtları bu sanal tabloya aktarıyorum. Ama 250.000 kaydı ogrenci adınadaki sanal tabloya aktarması inanılmaz uzun sürüyor. Aktarma yaptığım kodlar da şunlar

https://github.com/kksal55/fts3-mevzusu/blob/master/anaekran.java

Şimdi ben bu assets klasöründe yer alan veritanındaki tabloyu(Verilerle birlikte) yeni sanal tabloya aktarmak için daha basit bir yol bulabilirmiyim?

Niye uğraşiyorsun diye sorarsanız. Normak sqlite veritanında arama yapmak uzun sürüyor(2-10sn arası). Ama FTS3 yöntemi ile bu süre çok kısalıyor ondan.

 

3 Görüntülenme

0 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.