次のような sqlite DB クエリがあります。
SELECT
origin,
destination,
weight,
rate,
0 as group
from groupAZones, groupARates
where
tms = groupZone
union all
SELECT
origin,
destination,
weight,
rate,
1 as group
from groupBZones, groupBRates
where
tms = groupZone
union all
SELECT
origin,
destination,
weight,
rate,
2 as group
from groupCZones, groupCRates
where
tms = groupZone
union all
SELECT
origin,
destination,
weight,
rate,
3 as group
from groupDZones, groupDRates
where
tms = groupZone
このようなクエリを最適化する良い方法はありますか? これらの 4 つのテーブルを組み合わせた単純なビューを作成しようとしています。これをビュー クエリとして使用すると、ビューへのクエリに約 13 秒かかります。
4 つのテーブルのインデックスを作成しようとしましたが、役に立たなかったようです。
私は SQL に関しては初心者のようなものです。単純なことを行うには十分な知識がありますが、まだ高度なトリックを学んでいます。
ポインタや情報は役に立ちます。