我有一个包含 3 列的 sqlite 数据库:
id, word, bitmask
我从单词中的元音中制作了一个位掩码,因此我可以快速找到包含某个元音的每个单词:
SELECT word FROM words WHERE bitmask & 7 = 0
我有两个问题。
- 我应该添加索引吗?如果是这种情况,到哪一列以及如何编写查询
我尝试了下面的代码,但没有看到任何性能改进。
CREATE INDEX bitmask_index ON words (bitmask);
- “位掩码”列包含 1-256 之间的值。按值对“位掩码”列进行排序会是一件好事吗?在这种情况下,我该如何为此编写查询?