0
我知道查詢需要多長時間。我想知道查詢的每個部分需要多長時間,以便我可以緩存某些部分以提高性能。然而,查詢非常複雜。以下是解釋的輸出:是否可以剖析SQLite SQL查詢?
[2,0,0,SCAN TABLE M] [3,0,0,SCAN TABLE M] [1,0,0,COMPOUND SUBQUERIES 2 AND 3 (UNION ALL)] [5,0,0,SCAN TABLE E] [6,0,0,SCAN TABLE E] [4,0,0,COMPOUND SUBQUERIES 5 AND 6 (UNION ALL)] [8,0,0,SCAN TABLE P] [9,0,0,SCAN TABLE P] [7,0,0,COMPOUND SUBQUERIES 8 AND 9 (UNION ALL)] [0,0,0,SCAN SUBQUERY 1 AS m] [0,0,0,EXECUTE LIST SUBQUERY 10] [0,0,0,EXECUTE LIST SUBQUERY 10] [0,1,1,SEARCH SUBQUERY 4 AS e USING AUTOMATIC COVERING INDEX (e=?)] [0,2,2,SCAN SUBQUERY 7 AS p] [0,0,0,USE TEMP B-TREE FOR GROUP BY] [0,0,0,USE TEMP B-TREE FOR ORDER BY]
有什麼方法可以找出每個步驟需要多長時間?
可能的重複:http://stackoverflow.com/questions/3199790/is-there-a-tool-to-profile-sqlite-queries –