0
官方文檔不會對此發表任何評論。我想索引列的前n個字符以節省內存空間。用sqlite甚至可能嗎?如果是這樣,我該如何做到這一點?我可以在sqlite中索引列的前n個字符嗎?
官方文檔不會對此發表任何評論。我想索引列的前n個字符以節省內存空間。用sqlite甚至可能嗎?如果是這樣,我該如何做到這一點?我可以在sqlite中索引列的前n個字符嗎?
你可以把一個index on an expression:
CREATE INDEX xxx ON MyTable(substr(MyColumn, 1, 10));
該指標將被用來只有當一個查詢表達式索引表達式,如火柴:
SELECT * FROM MyTable WHERE substr(MyColumn, 1, 10) = ?;
此功能需要的SQLite 3.9或後來,這is available only in Android 7 ("Nougat") or later。
您可以索引完整的列 –