我可以在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。
您可以索引完整的列 –