Loading views...
남은블러 뽑기

남은블러 뽑기

Date
Date
2020 Feb 20 0:0
Created by
Created by
Seonglae ChoSeonglae Cho
Created time
Created time
2023 Feb 28 12:39
Last edited by
Last edited by
Seonglae ChoSeonglae Cho
Last edited time
Last edited time
2023 Apr 15 16:57
Refs
Refs
select a.pvrid SELE(select pvrid from view_nas1234 LIMIT 3000) as a LEFT OUTER JOIN blur_process as b ON a.pvrid = b.pvrid WHERE b.touch IS NULL
2개 1분 20초
 
 
 
select a.pvrid FROM (SELECT pvrid FROM pvr where hidden = 0) as a LEFT OUTER JOIN blur_process as b ON a.pvrid = b.pvrid WHERE b.touch IS NULL
 
 
export 해서 import 하려는데 import 가 쿼리당 0.01초 600개면 6촌데 600000이면 4시간...
select a.pvrid FROM (SELECT pvrid FROM pvr where hidden = 0) as a LEFT OUTER JOIN blur_process as b ON a.pvrid = b.pvrid WHERE b.touch IS NULL
그래도 해야지 후..
 
 
 
 
 
select a.pvrid FROM (SELECT pvrid FROM blur_residue) as a LEFT OUTER JOIN blur_process as b ON a.pvrid = b.pvrid WHERE b.touch IS NULL order by rand()
위 쿼리에서 pvrid 에서 blur_residue로 테이블만 바꿔주고~
 
blur process없는 녀석들만!
다음주 재촬영도 이런식으로 하면 되는건가? 아마!
 

최종

(select a.pvrid FROM (SELECT pvrid FROM blur_residue) as a LEFT OUTER JOIN blur_process as b ON a.pvrid = b.pvrid WHERE b.touch IS NULL order by RAND()) union (SELECT pvr.pvrid FROM pvr RIGHT join (SELECT pvrid FROM (SELECT *, COUNT(*), AVG(touch) AS t from blur_process AS bp group by pvrid having COUNT(*) > 0 ORDER BY RAND()) AS a WHERE t = 30) AS bp ON bp.pvrid = pvr.pvrid WHERE pvr.hidden = 0)
 
 
(SELECT job.* FROM job right join (SELECT pvrid from (SELECT *, COUNT(*), AVG(touch) as t from (SELECT bp.*, g.content from blur_process AS bp left join (SELECT pvrid, content from (SELECT a.pvrid, a.content from report AS a JOIN job as b ON a.pvrid = b.pvrid WHERE a.job = 300 and a.state = 20) AS a ) AS g ON bp.pvrid = g.pvrid WHERE g.pvrid IS not NULL ORDER BY bp.pvrid) AS final group BY pvrid HAVING COUNT(*) = 1) AS fi WHERE t = 20) AS object ON job.pvrid=object.pvrid WHERE object.pvrid IS not NULL AND state = 40)
 
 
 

Recommendations