У меня есть два устройства: HTC Desire с Android 2.2 Froyo и HTC Evo 3D с Android 2.3 Gingerbread.Android sqlite index на Android 2.3
My SQL запрос:
SELECT DISTINCT Album.titre, Serie.nbAlbum
FROM Serie, Album
WHERE Serie.titre=Album.serieTitre AND Album.shz=1
с Неиндексированными базами данных:
htc evo 3d : Everything works fine, the query runs in ~1 second.
htc desire : This is much longer! about 30 - 50 seconds.
Итак, я попытался индексировать мой стол с:
CREATE INDEX IDX_ALBUM_SHZ on ALBUM (shz)
CREATE INDEX IDX_ALBUM_SERIETITRE on ALBUM(serieTitre)
но результат был вспять!
HTC Desire : Really fast, ~1 second.
HTC Evo 3d : Very slow, more than 20 seconds
У вас есть идея, что происходит?
Было ли существенное изменение в том, как управлять sqlite между froyo и пряниками?
Как решить эту проблему?
Возможно ли, что файловая система влияет на индекс sqlite? это кажется странным. Более того, я мог протестировать на вкладке s S, вкладке Galaxy 10.1 и трансформаторах ASUS в любом из 3.2 все работает отлично, с индексами и без них. –