Skip to content
Snippets Groups Projects
Commit b204dbef authored by Andreas Romeyke's avatar Andreas Romeyke
Browse files

- improved SQL using view to speedup query to "real time".

parent fed93f35
No related branches found
No related tags found
No related merge requests found
#!bin/bash
sql1=$(cat <<'SQL1'
SELECT ie_id,lza_id,version,dir_path FROM aip where lza_id in (
CREATE TEMP VIEW nondeleted (id,ie_id,lza_id,version,dir_path) AS
SELECT * FROM aip WHERE aip.id NOT IN (
SELECT aip_id FROM deleted
)
;
SELECT ie_id,lza_id,version,dir_path FROM nondeleted where lza_id in (
SELECT lza_id FROM (
SELECT lza_id, COUNT(*) AS anzahl_ie_pids
FROM (
SELECT ie_id, lza_id, COUNT(*) as versionen
FROM aip
FROM nondeleted
GROUP BY ie_id, lza_id
) WHERE aip.id NOT IN (
SELECT aip_id FROM deleted
)
GROUP BY lza_id
HAVING anzahl_ie_pids > 1
......@@ -19,3 +22,6 @@ SQL1
)
echo "${sql1}" | sqlite3 "$1"
#CREATE INDEX aip_idx_38e01099 ON aip(ie_id, lza_id);
#CREATE INDEX aip_idx_006ebc63 ON aip(lza_id);
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment