私は2つのテーブルツールtool_attributeを持っています。 - REFID、シリアル、タイプ、ID 内部結合のsqlite最適化は約18Kのテーブル値で
- ツール: ツールは、私がテーブルから必要な5
情報を12列とtool_attributeを持っています今、私はtool_attribute
に周りの18264ツールでと255696このための複数のエントリ)
を持っています
現在のクエリ:
select
tool.refid,
tool.serial,
tool_attribute.value,
tool.type
from tool
inner join tool_attribute
on tool.id = tool_attribute.id
where
(tool_attribute.val LIKE '%t00%' or
tool.serial LIKE '%t00%')
group by tool.refid
order by tool.serial asc;
これは非常に高速ですが、私はそれをはるかに高速にしたい750msの周りに取ります。私は低メモリウィンドウ6.0のデバイスでこのコードを実行するので、時間がかかりすぎます。 もっと速くできる方法はありますか?あなたが参加に関与列にインデックスを追加してみてくださいすることができます
この「t00」とは何ですか?それが重要な情報であれば、それを独自の列に入れる価値があるかもしれません。 –
サンプルテキストはありません。変更される可能性があります – user3383301