2015-02-23 55 views
2

我在我的Android應用程序中使用SQLite數據庫。我有一個不變的表,或多或少有500行。我想要查詢由varchar列排序的這些行(字母順序)。數據庫性能:varchar索引與整數次序列

什麼會更快:

  • 該列

  • 內存中的排序這一數據添加一個索引,然後用一個整數排序列持續?

我的第一種方法是添加一個索引,但後來我研究了varchar列上的索引效率不高。

謝謝。

回答

4

當您使用排序列要查詢的所有其他列的索引,你有一個covering index允許檢索正確的順序行不排序,也不必查找表中的行。

也就是說,500行很小。 我不指望有任何明顯的差異。

+0

謝謝,我會這樣做。 – 2015-02-23 13:57:45