0
我有過4個表的查詢:時間,標籤,用戶和類別。 每個表有不超過400個記錄,但是這個查詢需要70ms。sqlite的,緩慢加入查詢throught 4個表
我需要它很多次(400X),因此所有的過程總共需要約30秒。
SELECT COUNT(*) FROM times
INNER JOIN tags ON times.user_id = tags.tag_id
INNER JOIN users ON tags.user_nr = users.nr
INNER JOIN categories ON users.category_id = categories.id
WHERE (times.time_raw < "000560")
AND (times.time_raw != 0)
AND (times.cell != 1)
AND (categories.name="kategory_A")
AND (times.run_id="08")
我該如何加快速度?
而不是使用其中嘗試使用HAVING子句 –
你對這些列的索引?你能展示一個執行計劃嗎? –