เดเดดเดฟเดเตเด เดกเดฟเดธเดเดฌเดฑเดฟเตฝ เดเดจเดฟเดเตเดเต VWO เดชเดฟเดจเตเดคเตเดฃเดพ เดเตเดฎเดฟเตฝ เดจเดฟเดจเตเดจเต เดฐเดธเดเดฐเดฎเดพเดฏ เดเดฐเต เดฌเดเต เดฑเดฟเดชเตเดชเตเตผเดเตเดเต เดฒเดญเดฟเดเตเดเต. เดเดฐเต เดตเดฒเดฟเดฏ เดเตเตผเดชเตเดชเดฑเตเดฑเตเดฑเต เดเตเดฒเดฏเดจเตเดฑเดฟเดจเดพเดฏเตเดณเตเดณ เด เดจเดฒเดฟเดฑเตเดฑเดฟเดเตโเดธเต เดฑเดฟเดชเตเดชเตเตผเดเตเดเตเดเดณเดฟเดฒเตเดจเตเดจเดฟเดจเตเดฑเต เดฒเตเดกเดฟเดเดเต เดธเดฎเดฏเด เดจเดฟเดฐเตเดงเดฟเดคเดฎเดพเดฏเดฟ เดคเตเดจเตเดจเดฟ. เดเดคเต เดเดจเตเดฑเต เดเดคเตเดคเดฐเดตเดพเดฆเดฟเดคเตเดค เดฎเตเดเดฒเดฏเดพเดฏเดคเดฟเดจเดพเตฝ, เดเดพเตป เดเดเตป เดคเดจเตเดจเต เดชเตเดฐเดถเตเดจเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเตฝ เดถเตเดฐเดฆเตเดง เดเตเดจเตเดฆเตเดฐเตเดเดฐเดฟเดเตเดเต.
เดเดฐเดฟเดคเตเดฐเดพเดคเตเดคเดเดพเดฒเด
เดเดพเตป เดเดจเตเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเดพเดฃเต เดธเดเดธเดพเดฐเดฟเดเตเดเตเดจเตเดจเดคเตเดจเตเดจเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเต, VWO-เดจเต เดเตเดฑเดฟเดเตเดเต เดเดพเตป เดจเดฟเดเตเดเดณเตเดเต เดเตเดฑเดเตเดเต เดชเดฑเดฏเดพเด. เดจเดฟเดเตเดเดณเตเดเต เดตเตเดฌเตโเดธเตเดฑเตเดฑเตเดเดณเดฟเตฝ เดตเดฟเดตเดฟเดง เดเดพเตผเดเตเดฑเตเดฑเตเดเตเดฏเตโเดค เดเดพเดฎเตเดชเตเดฏเตโเดจเตเดเตพ เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดเดฐเต เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเดพเดฃเดฟเดคเต: เด/เดฌเดฟ เดชเดฐเตเดเตเดทเดฃเดเตเดเตพ เดจเดเดคเตเดคเตเด, เดธเดจเตเดฆเตผเดถเดเดฐเตเดฏเตเด เดชเดฐเดฟเดตเตผเดคเตเดคเดจเดเตเดเดณเตเดฏเตเด เดเตเดฐเดพเดเตเดเต เดเตเดฏเตเดฏเตเด, เดธเตเดฏเดฟเตฝเดธเต เดซเดฃเตฝ เดตเดฟเดถเดเดฒเดจเด เดเตเดฏเตเดฏเตเด, เดนเตเดฑเตเดฑเต เดฎเดพเดชเตเดชเตเดเตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเด, เดธเดจเตเดฆเตผเดถเดจ เดฑเตเดเตเดเตเตผเดกเดฟเดเดเตเดเตพ เดชเตเดฒเต เดเตเดฏเตเดฏเตเด.
เดเดจเตเดจเดพเตฝ เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเดฟเดฒเต เดเดฑเตเดฑเดตเตเด เดชเตเดฐเดงเดพเดจเดชเตเดชเตเดเตเด เดเดพเดฐเตเดฏเด เดฑเดฟเดชเตเดชเตเตผเดเตเดเดฟเดเดเต เดเดฃเต. เดฎเตเดเดณเดฟเดฒเตเดณเตเดณ เดเดฒเตเดฒเดพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเตเด เดชเดฐเดธเตเดชเดฐเด เดฌเดจเตเดงเดชเตเดชเตเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดเตเตผเดชเตเดชเดฑเตเดฑเตเดฑเต เดเตเดฒเดฏเดจเตเดฑเตเดเตพเดเตเดเต, เด เดจเดฒเดฟเดฑเตเดฑเดฟเดเตโเดธเต เดฐเตเดชเดคเตเดคเดฟเตฝ เด เดตเดคเดฐเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจ เดถเดเตเดคเดฎเดพเดฏ เดเดฐเต เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเด เดเดฒเตเดฒเตเดเตเดเดฟเตฝ เดตเดฒเดฟเดฏ เด เดณเดตเดฟเดฒเตเดณเตเดณ เดตเดฟเดตเดฐเดเตเดเตพ เดเดชเดฏเตเดเดถเตเดจเตเดฏเดฎเดพเดเตเด.
เดชเตเดฒเดพเดฑเตเดฑเตเดซเตเด เดเดชเดฏเตเดเดฟเดเตเดเต, เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดตเดฒเดฟเดฏ เดกเดพเดฑเตเดฑเดพ เดธเตเดฑเตเดฑเดฟเตฝ เดเตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ เดเดฐเต เดเตเดฆเตเดฏเด เดจเดเดคเตเดคเดพเด. เดเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดเดฆเดพเดนเดฐเดฃเด เดเดคเดพ:
Chrome เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เด เดฒเตเดฒเตเดเตเดเดฟเตฝ (เดฏเตเดฑเตเดชเตเดชเดฟเตฝ เดธเตเดฅเดฟเดคเดฟเดเตเดฏเตเดฏเตเดจเตเดจเดคเตเด iPhone เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเตเดฎเดพเดฏ) เดเดณเตเดเตพเดเตเดเดพเดฏเดฟ "abc.com" เดชเตเดเดฟเดฒเต เดเดฒเตเดฒเดพ เดเตเดฒเดฟเดเตเดเตเดเดณเตเด <date d1> เดฎเตเดคเตฝ <date d2> เดตเดฐเต เดเดพเดฃเดฟเดเตเดเตเด
เดฌเตเดณเดฟเดฏเตป เดเดชเตเดชเดฑเตเดฑเตเดฑเตผเดฎเดพเดฐเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด. เดธเดพเดฎเตเดชเดฟเดณเตเดเตพ เดฒเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดเดชเดเตเดทเตเดฏเดฎเดพเดฏเดฟ เดธเดเตเดเตเตผเดฃเตเดฃเดฎเดพเดฏ เดเตเดฆเตเดฏเดเตเดเตพ เดเดจเตเดจเดฏเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เด เดต เด เดจเตเดตเตเดทเดฃ เดเดจเตเดฑเตผเดซเตเดธเดฟเตฝ เดเตเดฒเดฏเดจเตเดฑเตเดเตพเดเตเดเต เดฒเดญเตเดฏเดฎเดพเดฃเต.
เดฎเดจเตเดฆเดเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เด เดญเตเดฏเตผเดคเตเดฅเดจ
เดธเดเดถเดฏเดพเดธเตเดชเดฆเดฎเดพเดฏ เดเตเดฒเดฏเดจเตเดฑเต เด เดตเดฌเตเดงเดชเตเตผเดตเตเดตเด เดตเตเดเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดฃเตเด เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเตเดฏเตเดฏเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเตเดเดฏเดพเดฏเดฟเดฐเตเดจเตเดจเต:
"/เดเตเดฌเตเดธเต" เด เดเดเตเดเดฟเดฏ URL เดเดณเตเดณ เดเดคเตเดเตเดเดฟเดฒเตเด เดชเตเดเต เดธเดจเตเดฆเตผเดถเดฟเดเตเด เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพเดเตเดเดพเดฏเดฟ เดเดฒเตเดฒเดพ เดธเตเดทเตป เดฑเตเดเตเดเตเตผเดกเตเดเดณเตเด เดเดพเดฃเดฟเดเตเดเตเด
เด เดธเตเดฑเตเดฑเดฟเดจเต เดเดฐเต เดเตบ เดเตเดฐเดพเดซเดฟเดเต เดเดฃเตเดเดพเดฏเดฟเดฐเตเดจเตเดจเต, เด เดคเดฟเดจเดพเดฏเดฟ เดเดเตเดเตพ เดเดฐเต เดฆเดถเดฒเดเตเดทเดคเตเดคเดฟเดฒเดงเดฟเดเด เด เดฆเตเดตเดฟเดคเตเดฏ URL-เดเตพ เดธเดเดญเดฐเดฟเดเตเดเต. เด เดตเดฐเตเดเต เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดฎเตเดกเดฒเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเด เดตเดณเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดเดฐเต URL เดเตเดเดชเตเดฒเตเดฑเตเดฑเต เดเดฃเตเดเตเดคเตเดคเดพเตป เด เดตเตผ เดเดเตเดฐเดนเดฟเดเตเดเต.
เดชเตเดฐเดพเดฅเดฎเดฟเด เด เดจเตเดตเตเดทเดฃเด
เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเตฝ เดเดจเตเดคเดพเดฃเต เดธเดเดญเดตเดฟเดเตเดเตเดจเตเดจเดคเตเดจเตเดจเต เดจเดฎเตเดเตเดเต เดจเตเดเตเดเดพเด. เดฏเดฅเดพเตผเดคเตเดฅ เดธเตเดฒเต SQL เดเตเดฆเตเดฏเด เดเตเดตเดเตเดฏเตเดฃเตเดเต:
SELECT
count(*)
FROM
acc_{account_id}.urls as recordings_urls,
acc_{account_id}.recording_data as recording_data,
acc_{account_id}.sessions as sessions
WHERE
recording_data.usp_id = sessions.usp_id
AND sessions.referrer_id = recordings_urls.id
AND ( urls && array(select id from acc_{account_id}.urls where url ILIKE '%enterprise_customer.com/jobs%')::text[] )
AND r_time > to_timestamp(1542585600)
AND r_time < to_timestamp(1545177599)
AND recording_data.duration >=5
AND recording_data.num_of_pages > 0 ;
เดเตเดเดพเดคเต เดธเดฎเดฏเดเตเดฐเดฎเด เดเดคเดพ:
เดเดธเตเดคเตเดฐเดฃเด เดเตเดฏเตเดค เดธเดฎเดฏเด: 1.480 เดฎเดฟ.เดเดธเต. เดจเดฟเตผเดตเตเดตเดนเดฃ เดธเดฎเดฏเด: 1431924.650 เดเด.เดเดธเต.
เดเตเดฆเตเดฏเด 150 เดเดฏเดฟเดฐเด เดตเดฐเดฟเดเตพ เดเตเดฐเตเตพ เดเตเดฏเตเดคเต. เด เดจเตเดตเตเดทเดฃ เดชเตเดฒเดพเดจเตผ เดฐเดธเดเดฐเดฎเดพเดฏ เดฐเดฃเตเดเต เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ เดเดพเดฃเดฟเดเตเดเต, เดชเดเตเดทเต เดตเตเดฏเดเตเดคเดฎเดพเดฏ เดคเดเดธเตเดธเดเตเดเดณเตเดจเตเดจเตเดฎเดฟเดฒเตเดฒ.
เด
เดญเตเดฏเตผเดคเตเดฅเดจ เดเตเดเตเดคเตฝ เดชเด เดฟเดเตเดเดพเด. เดจเดฟเดเตเดเตพเดเตเดเต เดเดพเดฃเดพเดจเดพเดเตเดจเตเดจเดคเตเดชเตเดฒเต, เด
เดตเตป เดเตเดฏเตเดฏเตเดจเตเดจเต JOIN
เดฎเตเดจเตเดจเต เดชเดเตเดเดฟเดเดเตพ:
- เดธเตเดทเดจเตเดเตพ: เดธเตเดทเตป เดตเดฟเดตเดฐเดเตเดเตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต: เดฌเตเดฐเตเดธเตผ, เดเดชเดฏเตเดเตเดคเต เดเดเดจเตเดฑเต, เดฐเดพเดเตเดฏเด เดคเตเดเดเตเดเดฟเดฏเดต.
- เดฑเตเดเตเดเตเตผเดกเดฟเดเดเต_เดกเดพเดฑเตเดฑ: เดฐเตเดเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏ URL-เดเตพ, เดชเตเดเตเดเตพ, เดธเดจเตเดฆเตผเดถเดจเดเตเดเดณเตเดเต เดฆเตเตผเดเตเดฏเด
- url: เดตเดณเดฐเต เดตเดฒเดฟเดฏ URL-เดเตพ เดกเตเดฏเตเดชเตเดฒเดฟเดเตเดเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดเดดเดฟเดตเดพเดเตเดเดพเตป, เดเดเตเดเตพ เด เดตเดฏเต เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดชเดเตเดเดฟเดเดฏเดฟเตฝ เดธเดเดญเดฐเดฟเดเตเดเตเดจเตเดจเต.
เดเดเตเดเดณเตเดเต เดเดฒเตเดฒเดพ เดเตเดฌเดฟเดณเตเดเดณเตเด เดเดคเดฟเดจเดเด เดชเดพเตผเดเตเดเตเดทเตป เดเตเดฏเตโเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต เดเดจเตเดจเดคเตเด เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด account_id
. เด เดฐเตเดคเดฟเดฏเดฟเตฝ, เดชเตเดฐเดคเตเดฏเตเดเดฟเดเตเดเต เดเดฐเต เดตเดฒเดฟเดฏ เด
เดเตเดเตเดฃเตเดเต เดฎเดฑเตเดฑเตเดณเตเดณเดตเตผเดเตเดเต เดชเตเดฐเดถเตโเดจเดฎเตเดฃเตเดเดพเดเตเดเตเดจเตเดจ เดธเดพเดนเดเดฐเตเดฏเด เดเดดเดฟเดตเดพเดเตเดเดชเตเดชเตเดเตเดจเตเดจเต.
เดธเตเดเดจเดเตพ เดคเตเดเตเดจเตเดจเต
เดธเตเดเตเดทเตเดฎเดฎเดพเดฏเดฟ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดฎเตเดชเตเตพ, เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เด เดญเตเดฏเตผเดคเตเดฅเดจเดฏเดฟเตฝ เดเดจเตเดคเต เดเตเดดเดชเตเดชเดฎเตเดฃเตเดเตเดจเตเดจเต เดเดเตเดเตพ เดเดพเดฃเตเดจเตเดจเต. เด เดตเดฐเดฟ เดธเตเดเตเดทเตเดฎเดฎเดพเดฏเดฟ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเดคเต เดฎเตเดฒเตเดฏเดตเดคเตเดคเดพเดฃเต:
urls && array(
select id from acc_{account_id}.urls
where url ILIKE '%enterprise_customer.com/jobs%'
)::text[]
เด
เดคเตเดเตเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเดพเด เดเดจเตเดจเดพเดฏเดฟเดฐเตเดจเตเดจเต เดเดฆเตเดฏ เดเดฟเดจเตเดค ILIKE
เด เดฆเตเตผเดเตเดฏเดฎเตเดฑเดฟเดฏ เดเดฒเตเดฒเดพ URL-เดเดณเดฟเดฒเตเด (เดเดเตเดเตพเดเตเดเต 1,4 เดฆเดถเดฒเดเตเดทเดคเตเดคเดฟเดฒเดงเดฟเดเด เดเดฃเตเดเต เด
เดฆเตเดตเดฟเดคเตเดฏเดฎเดพเดฃเต เด เด
เดเตเดเตเดฃเตเดเดฟเดจเดพเดฏเดฟ เดถเตเดเดฐเดฟเดเตเด URL-เดเตพ) เดชเตเดฐเดเดเดจเดคเตเดคเต เดฌเดพเดงเดฟเดเตเดเตเดเตเดเดพเด.
เดชเดเตเดทเต เดเดฒเตเดฒ, เด เดคเดฒเตเดฒ เดเดพเดฐเตเดฏเด!
SELECT id FROM urls WHERE url ILIKE '%enterprise_customer.com/jobs%';
id
--------
...
(198661 rows)
Time: 5231.765 ms
เดเตเดเดชเตเดฒเตเดฑเตเดฑเต เดคเดฟเดฐเดฏเตฝ เด เดญเตเดฏเตผเดคเตเดฅเดจเดฏเตเดเตเดเต 5 เดธเตเดเตเดเตปเดกเต เดฎเดพเดคเตเดฐเดฎเต เดเดเตเดเตเดเต. เดเดฐเต เดฆเดถเดฒเดเตเดทเด เด เดฆเตเดตเดฟเดคเตเดฏ URL-เดเดณเดฟเตฝ เดเดฐเต เดชเดพเดฑเตเดฑเตเตบ เดคเดฟเดฐเดฏเตเดจเตเดจเดคเต เดเดฐเต เดชเตเดฐเดถเตเดจเดฎเดฒเตเดฒ.
เดชเดเตเดเดฟเดเดฏเดฟเตฝ เด
เดเตเดคเตเดคเดคเดพเดฏเดฟ เดธเดเดถเดฏเดฟเดเตเดเตเดจเตเดจเดตเตผ เดจเดฟเดฐเดตเดงเดฟเดฏเดพเดฃเต JOIN
. เดเดฐเตเดชเดเตเดทเต เด
เดตเดฐเตเดเต เด
เดฎเดฟเดค เดเดชเดฏเตเดเด เดฎเดพเดจเตเดฆเตเดฏเดคเตเดคเดฟเดจเต เดเดพเดฐเดฃเดฎเดพเดฏเต? เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ JOIN
เดชเตเดฐเดเดเดจ เดชเตเดฐเดถเตโเดจเดเตเดเตพเดเตเดเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด เดตเตเดฏเดเตเดคเดฎเดพเดฏ เดธเตเดฅเดพเดจเดพเตผเดคเตเดฅเดฟเดเดณเดพเดฃเต, เดเดจเตเดจเดพเตฝ เดเดเตเดเดณเตเดเต เดเตเดธเต เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฃเตเดจเตเดจเต เดเดพเตป เดตเดฟเดถเตเดตเดธเดฟเดเตเดเดฟเดฒเตเดฒ.
analytics_db=# SELECT
count(*)
FROM
acc_{account_id}.urls as recordings_urls,
acc_{account_id}.recording_data_0 as recording_data,
acc_{account_id}.sessions_0 as sessions
WHERE
recording_data.usp_id = sessions.usp_id
AND sessions.referrer_id = recordings_urls.id
AND r_time > to_timestamp(1542585600)
AND r_time < to_timestamp(1545177599)
AND recording_data.duration >=5
AND recording_data.num_of_pages > 0 ;
count
-------
8086
(1 row)
Time: 147.851 ms
เดเดเตเดเดณเตเดเต เดเดพเดฐเตเดฏเดตเตเด เดเดคเดพเดฏเดฟเดฐเตเดจเตเดจเดฟเดฒเตเดฒ. JOIN
เดตเดณเดฐเต เดตเตเดเดฎเตเดฑเดฟเดฏเดคเดพเดฏเดฟ เดฎเดพเดฑเดฟ.
เดธเดเดถเดฏเดฟเดเตเดเตเดจเตเดจเดตเดฐเตเดเต เดตเดฒเดฏเด เดเตเดฐเตเดเตเดเตเดจเตเดจเต
เดธเดพเดงเตเดฏเดฎเดพเดฏ เดชเตเดฐเดเดเดจ เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเดฒเตเดเตพ เดจเตเดเตเดจเตเดจเดคเดฟเดจเต เดเตเดฆเตเดฏเด เดฎเดพเดฑเตเดฑเดพเตป เดเดพเตป เดคเดฏเตเดฏเดพเดฑเดพเดฏเดฟเดฐเตเดจเตเดจเต. เดเดพเดจเตเด เดเดจเตเดฑเต เดเตเดฎเตเด 2 เดชเตเดฐเดงเดพเดจ เดเดถเดฏเดเตเดเตพ เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเดเตเดเตเดคเตเดคเต:
- เดธเดฌเตเดเตเดตเดฑเดฟ URL-เดจเดพเดฏเดฟ EXISTS เดเดชเดฏเตเดเดฟเดเตเดเตเด: URL-เดเตพเดเตเดเดพเดฏเตเดณเตเดณ เดธเดฌเตโเดเตเดตเดฑเดฟเดฏเดฟเตฝ เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดชเตเดฐเดถเตโเดจเดเตเดเดณเตเดฃเตเดเตเดเตเดเดฟเตฝ เดเดเตเดเตพ เดตเตเดฃเตเดเตเด เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเต. เดเดคเต เดจเตเดเดพเดจเตเดณเตเดณ เดเดฐเต เดฎเดพเตผเดเตเดเด เดฒเดณเดฟเดคเดฎเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเด เดเดจเตเดจเดคเดพเดฃเต
EXISTS
.EXISTS
เดเดดเดฟเดฏเตเด เด เดตเดธเตเดฅเดฏเตเดฎเดพเดฏเดฟ เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจ เดเดฐเตเดฏเตเดฐเต เดธเตเดเตเดฐเดฟเดเดเต เดเดฃเตเดเตเดคเตเดคเดฟเดฏเดพเดฒเตเดเตป เด เดคเต เด เดตเดธเดพเดจเดฟเดเตเดเตเดฎเตเดจเตเดจเดคเดฟเดจเดพเตฝ เดชเตเดฐเดเดเดจเด เดตเดณเดฐเตเดฏเดงเดฟเดเด เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเตเด.
SELECT
count(*)
FROM
acc_{account_id}.urls as recordings_urls,
acc_{account_id}.recording_data as recording_data,
acc_{account_id}.sessions as sessions
WHERE
recording_data.usp_id = sessions.usp_id
AND ( 1 = 1 )
AND sessions.referrer_id = recordings_urls.id
AND (exists(select id from acc_{account_id}.urls where url ILIKE '%enterprise_customer.com/jobs%'))
AND r_time > to_timestamp(1547585600)
AND r_time < to_timestamp(1549177599)
AND recording_data.duration >=5
AND recording_data.num_of_pages > 0 ;
count
32519
(1 row)
Time: 1636.637 ms
เดถเดฐเดฟ, เด
เดคเต. เดชเตเดคเดฟเดเตเดเดชเตเดชเตเตพ เดธเดฌเตเดเตเดตเดฑเดฟ EXISTS
, เดเดฒเตเดฒเดพเด เด
เดคเดฟเดตเตเดเดคเตเดคเดฟเดฒเดพเดเตเดเตเดจเตเดจเต. เดเดจเตเดคเดฟเดจเดพเดฃเต เด
เดญเตเดฏเตผเดคเตเดฅเดจ เดเดจเตเดจเดคเดพเดฃเต เด
เดเตเดคเตเดค เดฏเตเดเตเดคเดฟเดธเดนเดฎเดพเดฏ เดเตเดฆเตเดฏเด JOIN
-เดเดฎเดฟเดฏเตเด เดธเดฌเตโเดเตเดตเดฑเดฟเดฏเตเด เดตเตเดฏเดเตเดคเดฟเดเดคเดฎเดพเดฏเดฟ เดตเตเดเดคเดฏเตเดณเตเดณเดคเดพเดฃเต, เดชเดเตเดทเต เดเดฐเตเดฎเดฟเดเตเดเต เดตเดณเดฐเต เดฎเดจเตเดฆเดเดคเดฟเดฏเดฟเดฒเดพเดฃเต?
- เดธเดฌเตเดเตเดตเดฑเดฟ CTE เดฒเตเดเตเดเต เดฎเดพเดฑเตเดฑเตเดจเตเดจเต : เด เดจเตเดตเตเดทเดฃเด เด เดคเดฟเดจเตเดฑเตเดคเดพเดฏ เดตเตเดเดฎเดพเดฃเตเดเตเดเดฟเตฝ, เดจเดฎเตเดเตเดเต เดเดฆเตเดฏเด เดซเดพเดธเตเดฑเตเดฑเต เดฑเดฟเดธเตพเดเตเดเต เดเดฃเดเตเดเดพเดเตเดเตเดเดฏเตเด เดคเตเดเตผเดจเตเดจเต เดชเตเดฐเดงเดพเดจ เดเตเดฆเตเดฏเดคเตเดคเดฟเดจเต เด เดคเต เดจเตฝเดเตเดเดฏเตเด เดเตเดฏเตเดฏเดพเด.
WITH matching_urls AS (
select id::text from acc_{account_id}.urls where url ILIKE '%enterprise_customer.com/jobs%'
)
SELECT
count(*) FROM acc_{account_id}.urls as recordings_urls,
acc_{account_id}.recording_data as recording_data,
acc_{account_id}.sessions as sessions,
matching_urls
WHERE
recording_data.usp_id = sessions.usp_id
AND ( 1 = 1 )
AND sessions.referrer_id = recordings_urls.id
AND (urls && array(SELECT id from matching_urls)::text[])
AND r_time > to_timestamp(1542585600)
AND r_time < to_timestamp(1545107599)
AND recording_data.duration >=5
AND recording_data.num_of_pages > 0;
เดชเดเตเดทเต เด เดชเตเดชเตเดดเตเด เดตเดณเดฐเต เดชเดคเตเดเตเดเตเดฏเดพเดฏเดฟเดฐเตเดจเตเดจเต.
เดเตเดฑเตเดฑเดตเดพเดณเดฟเดฏเต เดเดฃเตเดเตเดคเตเดคเตเดจเตเดจเต
เด เดธเดฎเดฏเดฎเดคเตเดฐเดฏเตเด, เดเดฐเต เดเตเดฑเดฟเดฏ เดเดพเดฐเตเดฏเด เดเดจเตเดฑเต เดเตบเดฎเตเดฎเตเดชเดฟเตฝ เดฎเดฟเดจเตเดจเดฟเดฎเดฑเดเตเดเต, เด
เดคเต เดเดพเตป เดจเดฟเดฐเดจเตเดคเดฐเด เดฎเดพเดฑเตเดฑเดฟเดตเดเตเดเต. เดชเดเตเดทเต เดฎเดฑเตเดฑเตเดจเตเดจเตเด เดฌเดพเดเตเดเดฟเดฏเดฟเดฒเตเดฒเดพเดคเตเดคเดคเดฟเดจเดพเตฝ เด
เดตเดณเตเดฏเตเด เดจเตเดเตเดเดพเตป เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเต. เดเดพเตป เดธเดเดธเดพเดฐเดฟเดเตเดเตเดจเตเดจเดคเต &&
เดเดชเตเดชเดฑเตเดฑเตเดฑเตผ. เดฌเต EXISTS
เดฎเตเดเตเดเดชเตเดชเตเดเตเด เดชเตเดฐเดเดเดจเด เดฎเดพเดคเตเดฐเด &&
เดฎเดจเตเดฆเดเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เด
เดจเตเดตเตเดทเดฃเดคเตเดคเดฟเดจเตเดฑเต เดเดฒเตเดฒเดพ เดชเดคเดฟเดชเตเดชเตเดเดณเดฟเดฒเตเด เด
เดตเดถเตเดทเดฟเดเตเดเตเดจเตเดจ เดเดฐเตเดฏเตเดฐเต เดชเตเดคเต เดเดเดเด เดเดฏเดฟเดฐเตเดจเตเดจเต.
เดจเตเดเตเดเตเดจเตเดจเต &&
เดฐเดฃเตเดเต เด
เดฑเตเดเตพเดเตเดเดฟเดเดฏเดฟเตฝ เดชเตเดคเตเดตเดพเดฏ เดเดเดเดเตเดเตพ เดเดฃเตเดเตเดคเตเดคเตเดฃเตเดเดฟเดตเดฐเตเดฎเตเดชเตเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต.
เดฏเดฅเดพเตผเดคเตเดฅ เด เดญเตเดฏเตผเดคเตเดฅเดจเดฏเดฟเตฝ เดเดคเดพเดฃเต:
AND ( urls && array(select id from acc_{account_id}.urls where url ILIKE '%enterprise_customer.com/jobs%')::text[] )
เด
เดคเดฟเดจเตผเดคเตเดฅเด เดเดเตเดเตพ เดเดเตเดเดณเตเดเต URL-เดเดณเดฟเตฝ เดเดฐเต เดชเดพเดฑเตเดฑเตเตบ เดคเดฟเดฐเดฏเตฝ เดจเดเดคเตเดคเตเดจเตเดจเต, เดคเตเดเตผเดจเตเดจเต เดชเตเดคเตเดตเดพเดฏ เดชเตเดธเตเดฑเตเดฑเตเดเดณเตเดณเตเดณ เดเดฒเตเดฒเดพ URL-เดเดณเตเดฎเดพเดฏเตเด เดเดตเดฒ เดเดฃเตเดเตเดคเตเดคเตเด. เดเดคเต เด
เตฝเดชเตเดชเด เดเดถเดฏเดเตเดเตเดดเดชเตเดชเดฎเตเดฃเตเดเดพเดเตเดเตเดจเตเดจเต, เดเดพเดฐเดฃเด เดเดตเดฟเดเต "url" เดเดจเตเดจเดคเต เดเดฒเตเดฒเดพ URL-เดเดณเตเด เด
เดเดเตเดเตเดจเตเดจ เดชเดเตเดเดฟเดเดฏเตเดฏเดฒเตเดฒ, เดฎเดฑเดฟเดเตเดเต เดชเดเตเดเดฟเดเดฏเดฟเดฒเต "url" เดเตเดณเดคเตเดคเตเดฏเดพเดฃเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเต. recording_data
.
เดเดจเตเดจ เดธเดเดถเดฏเด เดตเตผเดฆเตเดงเดฟเดเตเดเดคเตเดเต &&
, เดเดจเดฑเตเดฑเตเดฑเต เดเตเดฏเตโเดค เด
เดจเตเดตเตเดทเดฃ เดชเตเดฒเดพเดจเดฟเตฝ เด
เดตเตผเดเตเดเตเดณเตเดณ เดธเตเดฅเดฟเดฐเตเดเดฐเดฃเด เดเดฃเตเดเตเดคเตเดคเดพเตป เดเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเต EXPLAIN ANALYZE
(เดเดจเดฟเดเตเดเต เดเดคเดฟเดจเดเด เดเดฐเต เดชเตเดฒเดพเตป เดธเดเดฐเดเตเดทเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเต, เดเดจเตเดจเดพเตฝ เดเตเดตเดฑเดฟ เดชเตเดฒเดพเดจเตผเดฎเดพเดฐเตเดเต เด
เดคเดพเดฐเตเดฏเดค เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดเตเดเดพเตพ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ SQL-เตฝ เดชเดฐเตเดเตเดทเดฃเด เดจเดเดคเตเดคเตเดจเตเดจเดคเต เดเดจเดฟเดเตเดเต เดเตเดเตเดคเตฝ เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฃเต).
Filter: ((urls && ($0)::text[]) AND (r_time > '2018-12-17 12:17:23+00'::timestamp with time zone) AND (r_time < '2018-12-18 23:59:59+00'::timestamp with time zone) AND (duration >= '5'::double precision) AND (num_of_pages > 0))
Rows Removed by Filter: 52710
เดซเดฟเตฝเดเตเดเดฑเตเดเดณเตเดเต เดจเดฟเดฐเดตเดงเดฟ เดตเดฐเดฟเดเตพ เดฎเดพเดคเตเดฐเด เดเดฃเตเดเดพเดฏเดฟเดฐเตเดจเตเดจเต &&
. เดเดคเดฟเดจเตผเดคเตเดฅเด เด เดเดชเตเดชเดฑเตเดทเตป เดเตเดฒเดตเตเดฑเดฟเดฏเดคเต เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดจเดฟเดฐเดตเดงเดฟ เดคเดตเดฃ เดจเดเดคเตเดคเตเดเดฏเตเด เดเตเดฏเตเดคเต.
เด เด เดตเดธเตเดฅเดฏเต เดตเตเตผเดคเดฟเดฐเดฟเดเตเดเตเดเตเดฃเตเดเต เดเดพเตป เดเดคเต เดชเดฐเตเดเตเดทเดฟเดเตเดเต
SELECT 1
FROM
acc_{account_id}.urls as recordings_urls,
acc_{account_id}.recording_data_30 as recording_data_30,
acc_{account_id}.sessions_30 as sessions_30
WHERE
urls && array(select id from acc_{account_id}.urls where url ILIKE '%enterprise_customer.com/jobs%')::text[]
เด เดเตเดฆเตเดฏเด เดฎเดจเตเดฆเดเดคเดฟเดฏเดฟเดฒเดพเดฏเดฟเดฐเตเดจเตเดจเต. เดเดจเตเดคเตเดเตเดพเดฃเตเดเตเดจเตเดจเดพเดฒเต JOIN
-เดเตพ เดตเตเดเดคเดฏเตเดณเตเดณเดคเตเด เดธเดฌเตเดเตเดตเดฑเดฟเดเตพ เดตเตเดเดคเตเดคเดฟเดฒเตเดณเตเดณเดคเตเดฎเดพเดฃเต, เด
เดตเดถเตเดทเดฟเดเตเดเตเดจเตเดจเดคเต เดฎเดพเดคเตเดฐเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต &&
เดเดชเตเดชเดฑเตเดฑเตเดฑเตผ.
เดเดคเตเดฐเต เดชเตเดฐเดงเดพเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดฎเดพเดคเตเดฐเดฎเดพเดฃเต. เดเดฐเต เดชเดพเดฑเตเดฑเตเดฃเดฟเดจเดพเดฏเดฟ เดคเดฟเดฐเดฏเดพเตป เดเดเตเดเตพเดเตเดเต เดเดฒเตเดฒเดพเดฏเตเดชเตเดชเตเดดเตเด URL-เดเดณเตเดเต เด
เดเดฟเดธเตเดฅเดพเดจ เดชเดเตเดเดฟเด เดฎเตเดดเตเดตเตป เดคเดฟเดฐเดฏเตเดฃเตเดเดคเตเดฃเตเดเต, เดเดเตเดเตพเดเตเดเต เดเดฒเตเดฒเดพเดฏเตเดชเตเดชเตเดดเตเด เดเดตเดฒเดเตพ เดเดฃเตเดเตเดคเตเดคเตเดฃเตเดเดคเตเดฃเตเดเต. URL เดฑเตเดเตเดเตเตผเดกเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตเดเตพเดเตเดเต เดจเตเดฐเดฟเดเตเดเต เดคเดฟเดฐเดฏเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ, เดเดพเดฐเดฃเด เดเดต เดชเดฐเดพเดฎเตผเดถเดฟเดเตเดเตเดจเตเดจ เดเดกเดฟเดเตพ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต urls
.
เดเดฐเต เดชเดฐเดฟเดนเดพเดฐเดคเตเดคเดฟเดฒเตเดเตเดเตเดณเตเดณ เดตเดดเดฟเดฏเดฟเตฝ
&&
เดฐเดฃเตเดเต เดธเตเดฑเตเดฑเตเดเดณเตเด เดตเดฒเตเดคเดพเดฏเดคเดฟเดจเดพเตฝ เดชเดคเตเดเตเดเต. เดเดพเตป เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดเตเดเดพเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดคเดพเดฐเดคเดฎเตเดฏเตเดจ เดตเตเดเดคเตเดคเดฟเดฒเดพเดเตเด urls
เดเตบ { "http://google.com/", "http://wingify.com/" }
.
เดเดชเดฏเตเดเดฟเดเตเดเดพเดคเต เดคเดจเตเดจเต Postgres-เตฝ เดธเตเดฑเตเดฑเต เดเดจเตเดฑเตผเดธเตเดเตเดทเตป เดเตเดฏเตเดฏเดพเดจเตเดณเตเดณ เดตเดดเดฟ เดเดพเตป เด
เดจเตเดตเตเดทเดฟเดเตเดเดพเตป เดคเตเดเดเตเดเดฟ &&
, เดชเดเตเดทเต เดเดพเดฐเตเดฏเดฎเดพเดฏ เดตเดฟเดเดฏเดฎเดฟเดฒเตเดฒเดพเดคเต.
เด
เดตเดธเดพเดจเด, เดเดฑเตเดฑเดชเตเดชเตเดเดฒเดฟเตฝ เดชเตเดฐเดถเตเดจเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเดพเตป เดเดเตเดเตพ เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเต: เดเดจเดฟเดเตเดเต เดเดฒเตเดฒเดพเด เดคเดฐเต urls
URL เดชเดพเดฑเตเดฑเตเดฃเตเดฎเดพเดฏเดฟ เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจ เดตเดฐเดฟเดเตพ. เด
เดงเดฟเด เดตเตเดฏเดตเดธเตเดฅเดเดณเดฟเดฒเตเดฒเดพเดคเต เด
เดคเต เดเดคเดพเดฏเดฟเดฐเดฟเดเตเดเตเด -
SELECT urls.url
FROM
acc_{account_id}.urls as urls,
(SELECT unnest(recording_data.urls) AS id) AS unrolled_urls
WHERE
urls.id = unrolled_urls.id AND
urls.url ILIKE '%jobs%'
เดชเดเดฐเด JOIN
เดตเดพเดเตเดฏเดเดเดจ เดเดพเตป เดเดฐเต เดธเดฌเตเดเตเดตเดฑเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดเดฏเตเด เดตเดฟเดชเตเดฒเตเดเดฐเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดคเต recording_data.urls
เดจเดฟเดเตเดเตพเดเตเดเต เดจเตเดฐเดฟเดเตเดเต เดตเตเดฏเดตเดธเตเดฅ เดชเตเดฐเดฏเตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดคเดฐเดคเตเดคเดฟเตฝ เด
เดฑเต WHERE
.
เดเดตเดฟเดเต เดเดฑเตเดฑเดตเตเด เดชเตเดฐเดงเดพเดจเดชเตเดชเตเดเตเด เดเดพเดฐเตเดฏเด เด
เดคเดพเดฃเต &&
เดจเตฝเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเตปเดเตเดฐเดฟเดฏเดฟเตฝ เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจ URL เดเดฃเตเดเต เดเดจเตเดจเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เดจเดฟเดเตเดเตพ เด
เตฝเดชเตเดชเด เดเดฃเตเดฃเดเดเตเดเดพเตฝ, เด เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดเดฐเต เด
เดฑเตเดฏเตเดเต (เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฐเต เดชเดเตเดเดฟเดเดฏเตเดเต เดตเดฐเดฟเดเตพ) เดฎเตเดฒเดเดเตเดเดณเดฟเดฒเตเดเต เดจเตเดเตเดเตเดจเตเดจเดคเตเด เดเดฐเต เดตเตเดฏเดตเดธเตเดฅ (เดชเตเดฐเตเดคเตเดคเด) เดชเดพเดฒเดฟเดเตเดเตเดฎเตเดชเตเตพ เดจเดฟเตผเดคเตเดคเตเดจเตเดจเดคเตเด เดจเดฟเดเตเดเตพเดเตเดเต เดเดพเดฃเดพเตป เดเดดเดฟเดฏเตเด. เดเดจเตเดจเตเด เดจเดฟเดเตเดเดณเต เดเตผเดฎเตเดฎเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒเต? เด
เดคเต, EXISTS
.
เดฎเตเดคเตฝ recording_data.urls
เดธเดฌเตเดเตเดตเดฑเดฟ เดธเดจเตเดฆเตผเดญเดคเตเดคเดฟเดจเต เดชเตเดฑเดคเตเดคเต เดจเดฟเดจเตเดจเต เดชเดฐเดพเดฎเตผเดถเดฟเดเตเดเดพเด, เดเดคเต เดธเดเดญเดตเดฟเดเตเดเตเดฎเตเดชเตเตพ เดจเดฎเตเดเตเดเต เดจเดฎเตเดฎเตเดเต เดชเดดเดฏ เดธเตเดนเตเดคเตเดคเดฟเดฒเตเดเตเดเต เดฎเดเดเตเดเดพเด EXISTS
เด
เดคเต เดเตเดฃเตเดเต เดธเดฌเตเดเตเดตเดฑเดฟ เดชเตเดคเดฟเดฏเตเด.
เดเดฒเตเดฒเดพเด เดเดฐเตเดฎเดฟเดเตเดเต เดเตเตผเดคเตเดคเดพเตฝ, เดเดเตเดเตพเดเตเดเต เด เดจเตเดคเดฟเดฎ เดเดชเตเดฑเตเดฑเดฟเดฎเตเดธเต เดเตเดฏเตเดค เดเตเดฆเตเดฏเด เดฒเดญเดฟเดเตเดเตเด:
SELECT
count(*)
FROM
acc_{account_id}.urls as recordings_urls,
acc_{account_id}.recording_data as recording_data,
acc_{account_id}.sessions as sessions
WHERE
recording_data.usp_id = sessions.usp_id
AND ( 1 = 1 )
AND sessions.referrer_id = recordings_urls.id
AND r_time > to_timestamp(1542585600)
AND r_time < to_timestamp(1545177599)
AND recording_data.duration >=5
AND recording_data.num_of_pages > 0
AND EXISTS(
SELECT urls.url
FROM
acc_{account_id}.urls as urls,
(SELECT unnest(urls) AS rec_url_id FROM acc_{account_id}.recording_data)
AS unrolled_urls
WHERE
urls.id = unrolled_urls.rec_url_id AND
urls.url ILIKE '%enterprise_customer.com/jobs%'
);
เดเดชเตเดชเด เด
เดตเดธเดพเดจ เดฒเตเดกเต เดธเดฎเดฏเดตเตเด Time: 1898.717 ms
เดเดเตเดทเดฟเดเตเดเดพเดจเตเดณเตเดณ เดธเดฎเดฏเดฎเดพเดฃเต?!?
เด
เดคเตเดฐ เดตเตเดเดคเตเดคเดฟเดฒเดฒเตเดฒ! เดเดฆเตเดฏเด เดจเดฟเดเตเดเตพ เดเตเดคเตเดฏเดค เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต. เดเดจเดฟเดเตเดเต เด
เดเตเดเตเดฏเดฑเตเดฑเด เดธเดเดถเดฏเดฎเตเดฃเตเดเดพเดฏเดฟเดฐเตเดจเตเดจเต EXISTS
เดเดชเตเดฑเตเดฑเดฟเดฎเตเดธเตเดทเตป เดจเตเดฐเดคเตเดคเต เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเดพเตป เดฒเตเดเดฟเดเต เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดฟเดจเดพเตฝ. เด
เดญเตเดฏเตผเดคเตเดฅเดจเดฏเดฟเตฝ เดตเตเดฏเดเตเดคเดฎเดฒเตเดฒเดพเดคเตเดค เดเดฐเต เดชเดฟเดถเดเต เดเดเตเดเตพ เดเตเตผเดคเตเดคเดฟเดเตเดเดฟเดฒเตเดฒเตเดจเตเดจเต เดเดเตเดเตพเดเตเดเต เดเดฑเดชเตเดชเตเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด.
เดเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดชเดฐเตเดเตเดทเดฃเด เดเดเตเดเดฏเดพเดฏเดฟเดฐเตเดจเตเดจเต count(*)
เดจเดฟเดฐเดตเดงเดฟ เดตเตเดฏเดคเตเดฏเดธเตเดค เดกเดพเดฑเตเดฑเดพ เดธเตเดฑเตเดฑเตเดเตพเดเตเดเดพเดฏเตเดณเตเดณ เดตเตเดเดค เดเตเดฑเดเตเดเดคเตเด เดตเตเดเดคเดฏเตเดณเตเดณเดคเตเดฎเดพเดฏ เด
เดจเตเดตเตเดทเดฃเดเตเดเดณเดฟเตฝ. เดคเตเดเตผเดจเตเดจเต, เดกเดพเดฑเตเดฑเดฏเตเดเต เดเดฐเต เดเตเดฑเดฟเดฏ เดเดชเดตเดฟเดญเดพเดเดคเตเดคเดฟเดจเดพเดฏเดฟ, เดเดฒเตเดฒเดพ เดซเดฒเดเตเดเดณเตเด เดถเดฐเดฟเดฏเดพเดฃเตเดจเตเดจเต เดเดพเตป เดธเตเดตเดฎเตเดงเดฏเดพ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเต.
เดเดฒเตเดฒเดพ เดชเดฐเดฟเดถเตเดงเดจเดเดณเตเด เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เดชเตเดธเดฟเดฑเตเดฑเตเดตเต เดซเดฒเดเตเดเตพ เดจเตฝเดเดฟ. เดเดเตเดเตพ เดเดฒเตเดฒเดพเด เดถเดฐเดฟเดฏเดพเดเตเดเดฟ!
เดชเด เดฟเดเตเด เดชเดพเด เดเตเดเตพ
เด เดเดฅเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฐเตเดชเดพเดเต เดชเดพเด เดเตเดเตพ เดชเด เดฟเดเตเดเดพเดจเตเดฃเตเดเต:
- เดเตเดตเดฑเดฟ เดชเตเดฒเดพเดจเตเดเตพ เดฎเตเดดเตเดตเตป เดเดฅเดฏเตเด เดชเดฑเดฏเตเดจเตเดจเดฟเดฒเตเดฒ, เดชเดเตเดทเต เด เดตเดฏเตเดเตเดเต เดธเตเดเดจเดเตพ เดจเตฝเดเดพเตป เดเดดเดฟเดฏเตเด
- เดชเตเดฐเดงเดพเดจ เดชเตเดฐเดคเดฟเดเตพ เดเดฒเตเดฒเดพเดฏเตเดชเตเดชเตเดดเตเด เดฏเดฅเดพเตผเดคเตเดฅ เดชเตเดฐเดคเดฟเดเดณเดฒเตเดฒ
- เดคเดเดธเตเดธเดเตเดเดณเต เดเดฑเตเดฑเดชเตเดชเตเดเตเดคเตเดคเดพเตป เดฎเดจเตเดฆเดเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เด เดจเตเดตเตเดทเดฃเดเตเดเตพ เดคเดเตผเดเตเดเดพเตป เดเดดเดฟเดฏเตเด
- เดเดฒเตเดฒเดพ เดเดชเตเดฑเตเดฑเดฟเดฎเตเดธเตเดทเดจเตเดเดณเตเด เดชเตเดฐเดเตเดคเดฟเดฏเดฟเตฝ เดเตเดฑเดฏเตเดเตเดเตเดจเตเดจเดตเดฏเดฒเตเดฒ
- เดเดชเดฏเตเดเดฟเดเตเดเตเด
EXIST
, เดธเดพเดงเตเดฏเดฎเดพเดเตเดจเตเดจเดฟเดเดคเตเดคเต, เดเตฝเดชเตเดชเดพเดฆเดจเดเตเดทเดฎเดคเดฏเดฟเตฝ เดจเดพเดเดเตเดฏเดฎเดพเดฏ เดตเตผเดฆเตเดงเดจเดตเดฟเดจเต เดเดเดฏเดพเดเตเดเตเด
เดคเตเดฐเตเดฎเดพเดจเด
เดเดเตเดเตพ ~24 เดฎเดฟเดจเดฟเดฑเตเดฑเต เดฎเตเดคเตฝ 2 เดธเตเดเตเดเตปเดกเต เดตเดฐเตเดฏเตเดณเตเดณ เดเดฐเต เด เดจเตเดตเตเดทเดฃ เดธเดฎเดฏเด เดชเตเดฏเดฟ - เดตเดณเดฐเต เดเดฃเตเดฏเดฎเดพเดฏ เดชเตเดฐเดเดเดจ เดตเตผเดฆเตเดงเดจเดตเต! เด เดฒเตเดเดจเด เดตเดฒเตเดคเดพเดฏเดฟ เดตเดจเตเดจเตเดเตเดเดฟเดฒเตเด, เดเดเตเดเตพ เดจเดเดคเตเดคเดฟเดฏ เดเดฒเตเดฒเดพ เดชเดฐเตเดเตเดทเดฃเดเตเดเดณเตเด เดเดฐเต เดฆเดฟเดตเดธเด เดเตเดฃเตเดเต เดธเดเดญเดตเดฟเดเตเดเต, เดเดชเตเดฑเตเดฑเดฟเดฎเตเดธเตเดทเดจเตเด เดเตเดธเตเดฑเตเดฑเดฟเดเดเดฟเดจเตเด 1,5 เดฎเตเดคเตฝ 2 เดฎเดฃเดฟเดเตเดเตเตผ เดตเดฐเต เดเดเตเดคเตเดคเดคเดพเดฏเดฟ เดเดฃเดเตเดเดพเดเตเดเดชเตเดชเตเดเตเดเต.
SQL เดเดฐเต เด เดคเตเดญเตเดคเดเดฐเดฎเดพเดฏ เดญเดพเดทเดฏเดพเดฃเต, เดจเดฟเดเตเดเตพ เด เดคเดฟเดจเต เดญเดฏเดชเตเดชเตเดเตเดฃเตเดเดคเดฟเดฒเตเดฒ, เดเดจเตเดจเดพเตฝ เด เดคเต เดชเด เดฟเดเตเดเดพเดจเตเด เดเดชเดฏเตเดเดฟเดเตเดเดพเดจเตเด เดถเตเดฐเดฎเดฟเดเตเดเตเด. เดเดธเตโเดเตเดฏเตเดเตฝ เด เดจเตเดตเตเดทเดฃเดเตเดเตพ เดเดเตเดเดจเตเดฏเดพเดฃเต เดเดเตโเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต, เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดเตเดตเดฑเดฟ เดชเตเดฒเดพเดจเตเดเตพ เดเดเตเดเดจเต เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต, เดเตปเดกเดเตโเดธเตเดเตพ เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต, เดจเดฟเดเตเดเตพ เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเดจเตเดจ เดกเดพเดฑเตเดฑเดฏเตเดเต เดตเดฒเตเดชเตเดชเด เดเดจเตเดจเดฟเดตเดฏเตเดเตเดเตเดฑเดฟเดเตเดเต เดจเดฒเตเดฒ เดงเดพเดฐเดฃเดฏเตเดฃเตเดเตเดเตเดเดฟเตฝ, เดเตเดฆเตเดฏเดเตเดเตพ เดเดชเตเดฑเตเดฑเดฟเดฎเตเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดตเดฟเดเดฏเดฟเดเตเดเดพเดจเดพเดเตเด. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดตเตเดฏเดคเตเดฏเดธเตเดค เดธเดฎเตเดชเดจเดเตเดเตพ เดชเดฐเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเดคเต เดคเตเดเดฐเตเดเดฏเตเด เดชเตเดฐเดถเตโเดจเดคเตเดคเต เดธเดพเดตเดงเดพเดจเด เดคเดเตผเดเตเดเตเดเดฏเตเด เดคเดเดธเตเดธเดเตเดเตพ เดเดฃเตเดเตเดคเตเดคเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดเดฐเตเดชเตเดฒเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต.
เดเดคเตเดชเตเดฒเตเดณเตเดณ เดซเดฒเดเตเดเตพ เดจเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด เดจเดฒเตเดฒ เดญเดพเดเด เดถเตเดฐเดฆเตเดงเตเดฏเดฎเดพเดฏ, เดฆเตเดถเตเดฏเดฎเดพเดฏ เดตเตเดเดค เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเดฒเดพเดฃเต - เดฎเตเดฎเตเดชเต เดฒเตเดกเต เดชเตเดฒเตเด เดเตเดฏเตเดฏเดพเดคเดฟเดฐเตเดจเตเดจ เดเดฐเต เดฑเดฟเดชเตเดชเตเตผเดเตเดเต เดเดชเตเดชเตเตพ เดเดคเดพเดฃเตเดเต เดคเตฝเดเตเดทเดฃเด เดฒเตเดกเต เดเตเดฏเตเดฏเตเดจเตเดจเต.
เดชเตเดฐเดคเตเดฏเตเด เดจเดจเตเดฆเดฟ เดเดจเตเดฑเต เดธเดเดพเดเตเดเตพ เดเดฆเดฟเดคเตเดฏ เดฎเดฟเดถเตเดฐเดฏเตเดเต เดเตฝเดชเตเดชเดจเดชเตเดฐเดเดพเดฐเด, เดเดฆเดฟเดคเตเดฏ เดเตเดฐเต ะธ
เด เดตเดฒเดเดฌเด: www.habr.com