次の構造のテーブルがあります。
id bigNumber text
1 1200321030011010233 "an item with some text"
2 1200321030011014563 "another item with some more text"
3 3120323434432211133 "more...."
.
.
.
このテーブルには、約 50,000 のレコードが含まれています。次のクエリを実行したいのですが、遅いです:
SELECT COUNT(*),
bigNumber
FROM items
GROUP BY substr(bigNumber, 1, X)
ここで、X は 2 から 19 まで変化します。
インデックスを使用できるようにするために、各列に数値の一部を含む 19 列を作成する方が速いでしょうか?