เจนเจพเจฒ เจนเฉ เจตเจฟเฉฑเจ เจฎเฉเจ เจคเฉเจนเจพเจจเฉเฉฐ เจฆเฉฑเจธเจฟเจ เจเจฟ เจเจฟเจตเฉเจ, เจฎเจฟเจเจฐเฉ เจชเจเจตเจพเจจเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ
#1เฅค เจธเฉเจเจธเจผเจจเจฟเฉฐเจ
เจเจน เจเจฟเจตเฉเจ เจ
เจคเฉ เจเจฟเจเจ เจเจฏเฉเจเจฟเจค เจเจฐเจจ เจฏเฉเจ เจนเฉ เจเจธ เจฌเจพเจฐเฉ เจเฉฑเจ เจฒเฉเจ
"เจฌเฉเจคเฉ เจฆเจฟเจจเจพเจ เจฆเฉเจเจ เจเฉฑเจฒเจพเจ..."
เจธเจผเฉเจฐเฉ เจตเจฟเฉฑเจ, เจเจฟเจธเฉ เจตเฉ MVP เจฆเฉ เจคเจฐเฉเจนเจพเจ, เจธเจพเจกเจพ เจชเฉเจฐเฉเจเฉเจเจ เจเจพเจซเจผเฉ เจนเจฒเจเฉ เจฒเฉเจก เจฆเฉ เจ เจงเฉเจจ เจธเจผเฉเจฐเฉ เจนเฉเจเจ เจธเฉ - เจจเจฟเจเจฐเจพเจจเฉ เจธเจฟเจฐเจซ เจฆเจธ เจธเจญ เจคเฉเจ เจจเจพเจเจผเฉเจ เจธเจฐเจตเจฐเจพเจ เจฒเจ เจเฉเจคเฉ เจเจ เจธเฉ, เจธเจพเจฐเฉ เจเฉเจฌเจฒ เจฎเฉเจเจพเจฌเจฒเจคเจจ เจธเฉฐเจเฉเจช เจธเจจ... เจชเจฐ เจเจฟเจตเฉเจ-เจเจฟเจตเฉเจ เจธเจฎเจพเจ เจฌเฉเจคเจฆเจพ เจเจฟเจ, เจจเจฟเจเจฐเจพเจจเฉ เจเฉเจคเฉ เจฎเฉเจเจผเจฌเจพเจจเจพเจ เจฆเฉ เจเจฟเจฃเจคเฉ เจตเฉฑเจงเจฆเฉ เจเจเฅค , เจ เจคเฉ เจเฉฑเจ เจตเจพเจฐ เจซเจฟเจฐ เจ เจธเฉเจ เจเฉฑเจ เจจเจพเจฒ เจเฉเจ เจเจฐเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเฉเจคเฉ เจเฉเจฌเจฒ 1.5TB เจเจเจพเจฐ เจตเจฟเฉฑเจ, เจธเจพเจจเฉเฉฐ เจ เจนเจฟเจธเจพเจธ เจนเฉเจเจ เจเจฟ เจนเจพเจฒเจพเจเจเจฟ เจเจธ เจคเจฐเฉเจนเจพเจ เจฐเจนเจฟเจฃเจพ เจเจพเจฐเฉ เจฐเฉฑเจเจฃเจพ เจธเฉฐเจญเจต เจธเฉ, เจเจน เจฌเจนเฉเจค เจ เจธเฉเจตเจฟเจงเจพเจเจจเจ เจธเฉเฅค
เจธเจฎเจพเจ เจฒเจเจญเจ เจฎเจนเจพเจเจเจพเจตเจฟ เจธเจฎเจฟเจเจ เจตเจพเจเจ เจธเฉ, PostgreSQL 9.x เจฆเฉ เจตเฉฑเจเฉ-เจตเฉฑเจเจฐเฉ เจธเฉฐเจธเจเจฐเจฃ เจขเฉเจเจตเฉเจ เจธเจจ, เจเจธเจฒเจ เจธเจพเจฐเฉเจเจ เจตเฉฐเจกเจพเจ เจจเฉเฉฐ "เจนเฉฑเจฅเฉเจ" เจเจฐเจจเจพ เจชเฉเจเจฆเจพ เจธเฉ - เจฆเฉเจเจฐเจพ เจธเจพเจฐเจฃเฉ เจตเจฟเจฐเจพเจธเจค เจ
เจคเฉ เจเจฐเจฟเจเจฐเจธ เจเจคเฉเจธเจผเฉเจฒ เจจเจพเจฒ เจฐเฉเจเจฟเฉฐเจ EXECUTE
.
เจจเจคเฉเจเจพ เจนเฉฑเจฒ เจเฉฐเจจเจพ เจธเจฐเจต เจตเจฟเจเจชเจ เจจเจฟเจเจฒเจฟเจ เจเจฟ เจเจธเจจเฉเฉฐ เจธเจพเจฐเฉเจเจ เจเฉเจฌเจฒเจพเจ เจตเจฟเฉฑเจ เจ
เจจเฉเจตเจพเจฆ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ:
- เจเฉฑเจ เจเจพเจฒเฉ "เจธเจฟเจฐเจฒเฉเจ" เจชเฉเจฐเฉเจเจ เจเฉเจฌเจฒ เจเฉเจธเจผเจฟเจค เจเฉเจคเจพ เจเจฟเจ เจธเฉ, เจเจฟเจธ เจตเจฟเฉฑเจ เจธเจญ เจฆเจพ เจตเจฐเจฃเจจ เจเฉเจคเจพ เจเจฟเจ เจธเฉ เจเจผเจฐเฉเจฐเฉ เจธเฉเจเจเจพเจเจ เจ เจคเฉ เจเจฐเจฟเจเจฐเจธ.
- เจเจฒเจพเจเฉฐเจ เจฆเฉ เจฆเฉเจฐเจฟเจธเจผเจเฉเจเฉเจฃ เจคเฉเจ เจฐเจฟเจเจพเจฐเจก "เจฐเฉเจ" เจธเจพเจฐเจฃเฉ เจตเจฟเฉฑเจ เจฌเจฃเจพเจเจ เจเจฟเจ เจธเฉ, เจ
เจคเฉ เจ
เฉฐเจฆเจฐเฉเจจเฉ เจคเฉเจฐ 'เจคเฉ เจตเจฐเจค เจเฉ เจฐเฉเจเจฟเฉฐเจ เจเจฐเจฟเฉฑเจเจฐ
BEFORE INSERT
เจฐเจฟเจเจพเจฐเจก เจจเฉเฉฐ "เจธเจฐเฉเจฐเจ เจคเฉเจฐ 'เจคเฉ" เจฒเฉเฉเฉเจเจฆเฉ เจญเจพเจ เจตเจฟเฉฑเจ เจธเจผเจพเจฎเจฒ เจเฉเจคเจพ เจเจฟเจ เจธเฉเฅค เจเฉ เจ เจเฉ เจคเฉฑเจ เจ เจเจฟเจนเฉ เจเฉเจ เจเฉเจเจผ เจจเจนเฉเจ เจธเฉ, เจคเจพเจ เจ เจธเฉเจ เจเฉฑเจ เจ เจชเจตเจพเจฆ เจซเฉเจฟเจ เจ เจคเฉ... - โฆ เจตเจฐเจค เจเฉ
เจชเฉเจฐเฉเจเจ เจเฉเจฌเจฒ เจฆเฉ เจเฉเจฎเจชเจฒเฉเจ เจฆเฉ เจ เจงเจพเจฐ เจคเฉ เจฌเจฃเจพเจเจ เจเจฟเจ เจธเฉ เจฒเฉเฉเฉเจฆเฉ เจฎเจฟเจคเฉ 'เจคเฉ เจชเจพเจฌเฉฐเจฆเฉ เจฆเฉ เจจเจพเจฒ เจญเจพเจเจเจธ เจฒเจ เจเจฆเฉเจ เจกเฉเจเจพ เจชเฉเจฐเจพเจชเจค เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจคเจพเจ เจฐเฉเจกเจฟเฉฐเจ เจธเจฟเจฐเจซ เจเจธ เจตเจฟเฉฑเจ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ.CREATE TABLE ... (LIKE ... INCLUDING ...)
PG10: เจชเจนเจฟเจฒเฉ เจเฉเจธเจผเจฟเจธเจผ
เจชเจฐ เจตเจฟเจฐเจพเจธเจค เจฆเฉเจเจฐเจพ เจตเฉฐเจกเจฃเจพ เจเจคเจฟเจนเจพเจธเจ เจคเฉเจฐ 'เจคเฉ เจเฉฑเจ เจธเจฐเจเจฐเจฎ เจฐเจพเจเจ เจธเจเฉเจฐเฉเจฎ เจเจพเจ เจตเฉฑเจกเฉ เจเจฟเจฃเจคเฉ เจตเจฟเฉฑเจ เจเจพเจเจฒเจก เจญเจพเจเจพเจ เจจเจพเจฒ เจจเจเจฟเฉฑเจ เจฃ เจฒเจ เจ เจจเฉเจเฉเจฒ เจจเจนเฉเจ เจนเฉเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจคเฉเจธเฉเจ เจฏเจพเจฆ เจเจฐ เจธเจเจฆเฉ เจนเฉ เจเจฟ เจฒเฉเฉเฉเจเจฆเฉ เจญเจพเจ เจฆเฉ เจเฉเจฃ เจเจฐเจจ เจฒเจ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจธเฉ เจเจคเฉเจฐเจญเฉเจ เจเจเจฟเจฒเจคเจพ, เจเจฟ เจเจน 100+ เจญเจพเจเจพเจ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ, เจคเฉเจธเฉเจ เจเฉเจฆ เจธเจฎเจเจฆเฉ เจนเฉ เจเจฟ เจเจฟเจตเฉเจ...
PG10 เจตเจฟเฉฑเจ เจเจธ เจธเจฅเจฟเจคเฉ เจจเฉเฉฐ เจธเจฎเจฐเจฅเจจ เจฒเจพเจเฉ เจเจฐเจเฉ เจฌเจนเฉเจค เจ
เจจเฉเจเฉเจฒ เจฌเจฃเจพเจเจ เจเจฟเจ เจธเฉ
เจเจฟเจตเฉเจ เจเจฟ เจฎเฉเจจเฉเจ เจฒ เจฆเฉเจเจฐเจพ เจเฉเจฆเจพเจ เจเจฐเจจ เจคเฉเจ เจฌเจพเจ เจฆ เจเจน เจจเจฟเจเจฒเจฟเจ, เจเจธ เจธเฉฐเจธเจเจฐเจฃ เจตเจฟเฉฑเจ เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ เจตเฉฐเจกเจฟเจ เจเจฟเจ เจธเจพเจฐเจฃเฉ เจนเฉ:
- เจธเฉเจเจเจพเจเจ เจตเจฐเจฃเจจ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจจเจนเฉเจ เจเจฐเจฆเจพ
- เจเจธ 'เจคเฉ เจเจฐเจฟเจเจฐ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจจเจนเฉเจ เจเจฐเจฆเจพ เจนเฉ
- เจเจฟเจธเฉ เจฆเจพ "เจเจฒเจพเจฆ" เจจเจนเฉเจ เจนเฉ เจธเจเจฆเจพ
- เจธเจฎเจฐเจฅเจจ เจจเจพ เจเจฐเฉ
INSERT ... ON CONFLICT
- เจธเจตเฉเจเจฒเจฟเจค เจคเฉเจฐ 'เจคเฉ เจเฉฑเจ เจธเฉเจเจธเจผเจจ เจคเจฟเจเจฐ เจจเจนเฉเจ เจเจฐ เจธเจเจฆเจพ เจนเฉ
เจฐเฉเจ เจจเจพเจฒ เจฎเฉฑเจฅเฉ 'เจคเฉ เจฆเจฐเจฆเจจเจพเจ เจเจเจเจพ เจฒเฉฑเจเจฃ เจคเฉเจ เจฌเจพเจ เจฆ, เจ เจธเฉเจ เจฎเจนเจฟเจธเฉเจธ เจเฉเจคเจพ เจเจฟ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจจเฉเฉฐ เจธเฉเจงเฉ เจฌเจฟเจจเจพเจ เจเจน เจเจฐเจจเจพ เจ เจธเฉฐเจญเจต เจนเฉเจตเฉเจเจพ, เจ เจคเฉ เจ เจเจฒเฉเจฐเฉ เจเฉเจ เจจเฉเฉฐ เจเฉ เจฎเจนเฉเจจเจฟเจเจ เจฒเจ เจฎเฉเจฒเจคเจตเฉ เจเจฐ เจฆเจฟเฉฑเจคเจพเฅค
PG10: เจฆเฉเจเจพ เจฎเฉเจเจพ
เจเจธ เจฒเจ, เจ เจธเฉเจ เจเจ-เจเจ เจเจฐเจเฉ เจชเฉเจฆเจพ เจนเฉเจเจเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจจเฉเฉฐ เจนเฉฑเจฒ เจเจฐเจจเจพ เจธเจผเฉเจฐเฉ เจเฉเจคเจพ:
- เจเจฟเจเจเจเจฟ เจเจฐเจฟเฉฑเจเจฐ เจ
เจคเฉ
ON CONFLICT
เจ เจธเฉเจ เจชเจพเจเจ เจเจฟ เจธเจพเจจเฉเฉฐ เจ เจเฉ เจตเฉ เจเจนเจจเจพเจ เจฆเฉ เจเฉฑเจฅเฉ เจ เจคเฉ เจเฉฑเจฅเฉ เจฒเฉเฉ เจนเฉ, เจเจธเจฒเจ เจ เจธเฉเจ เจเจนเจจเจพเจ เจจเฉเฉฐ เจฌเจพเจนเจฐ เจเฉฑเจขเจฃ เจฒเจ เจเฉฑเจ เจตเจฟเจเจเจพเจฐเจฒเจพ เจชเฉเจพเจ เจฌเจฃเจพเจเจ เจนเฉ เจชเฉเจฐเฉเจเจธเฉ เจเฉเจฌเจฒ. - "เจฐเฉเจเจฟเฉฐเจ" เจคเฉเจ เจเฉเจเจเจพเจฐเจพ เจชเจพเจเจ เจเจฐเจฟเจเจฐเจเจผ เจตเจฟเฉฑเจ - เจญเจพเจต, เจคเฉเจ
EXECUTE
. - เจเจน เจเจธ เจจเฉเฉฐ เจตเฉฑเจเจฐเฉ เจคเฉเจฐ 'เจคเฉ เจฒเฉ เจเจ เจธเจพเจฐเฉ เจธเฉเจเจเจพเจเจ เจฆเฉ เจจเจพเจฒ เจเฉเจเจชเจฒเฉเจ เจเฉเจฌเจฒเจคเจพเจ เจเฉ เจเจน เจชเฉเจฐเฉเจเจธเฉ เจเฉเจฌเจฒ เจตเจฟเฉฑเจ เจตเฉ เจฎเฉเจเฉเจฆ เจจเจพ เจนเฉเจฃเฅค
เจ
เฉฐเจค เจตเจฟเฉฑเจ, เจเจธ เจธเจญ เจคเฉเจ เจฌเจพเจ
เจฆ, เจ
เจธเฉเจ เจฎเฉเฉฑเจ เจธเจพเจฐเจฃเฉ เจจเฉเฉฐ เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ เจตเฉฐเจกเจฟเจเฅค เจเฉฑเจ เจจเจตเจพเจ เจญเจพเจ เจฌเจฃเจพเจเจฃเจพ เจ
เจเฉ เจตเฉ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจฆเฉ เจเจผเจฎเฉเจฐ 'เจคเฉ เจฌเจพเจเฉ เจนเฉเฅค
"เจธเจพเจตเจฟเฉฐเจ" เจธเจผเจฌเจฆเจเฉเจธเจผ
เจเจฟเจตเฉเจ เจเจฟ เจเจฟเจธเฉ เจตเฉ เจตเจฟเจธเจผเจฒเฉเจธเจผเจฃเจพเจคเจฎเจ เจชเฉเจฐเจฃเจพเจฒเฉ เจตเจฟเฉฑเจ, เจธเจพเจกเฉ เจเฉเจฒ เจตเฉ เจธเฉ "เจคเฉฑเจฅ" เจ
เจคเฉ "เจเจเฉเจคเฉเจเจ" (เจเฉเจธเจผ)เฅค เจธเจพเจกเฉ เจเฉเจธ เจตเจฟเฉฑเจ, เจเจธ เจธเจฎเจฐเฉฑเจฅเจพ เจตเจฟเฉฑเจ เจเจนเจจเจพเจ เจจเฉ เจเฉฐเจฎ เจเฉเจคเจพ, เจเจฆเจพเจนเจฐเจจ เจฒเจ,
"เจคเฉฑเจฅ" เจชเจนเจฟเจฒเจพเจ เจนเฉ เจฒเฉฐเจฌเฉ เจธเจฎเฉเจ เจฒเจ เจฆเจฟเจจ เจฆเฉเจเจฐเจพ เจญเจพเจ เจเฉเจคเฉ เจเจ เจธเจจ, เจเจธเจฒเจ เจ เจธเฉเจ เจธเจผเจพเจเจค เจขเฉฐเจ เจจเจพเจฒ เจชเฉเจฐเจพเจฃเฉ เจญเจพเจเจพเจ เจจเฉเฉฐ เจฎเจฟเจเจพ เจฆเจฟเฉฑเจคเจพ, เจ เจคเฉ เจเจนเจจเจพเจ เจจเฉ เจธเจพเจจเฉเฉฐ เจชเจฐเฉเจธเจผเจพเจจ เจจเจนเฉเจ เจเฉเจคเจพ (เจฒเฉเจ!) เจชเจฐ เจธเจผเจฌเจฆเจเฉเจธเจผเจพเจ เจตเจฟเฉฑเจ เจเฉฑเจ เจธเจฎเฉฑเจธเจฟเจ เจธเฉ...
เจเจน เจเจนเจฟเจฃ เจฒเจ เจจเจนเฉเจ เจเจฟ เจเจนเจจเจพเจ เจตเจฟเฉฑเจเฉเจ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจธเจจ, เจชเจฐ เจฒเจเจญเจ 100TB "เจคเฉฑเจฅ" เจฆเฉ เจจเจคเฉเจเฉ เจตเจเฉเจ เจเฉฑเจ 2.5TB เจธเจผเจฌเจฆเจเฉเจธเจผ เจฌเจฃ เจเจฟเจ. เจคเฉเจธเฉเจ เจ เจเจฟเจนเฉ เจเฉเจฌเจฒ เจคเฉเจ เจเจธเจพเจจเฉ เจจเจพเจฒ เจเฉเจ เจตเฉ เจจเจนเฉเจ เจฎเจฟเจเจพ เจธเจเจฆเฉ, เจคเฉเจธเฉเจ เจเจธ เจจเฉเฉฐ เจขเฉเจเจตเฉเจ เจธเจฎเฉเจ เจตเจฟเฉฑเจ เจธเฉฐเจเฉเจเจฟเจค เจจเจนเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ, เจ เจคเฉ เจเจธ เจจเฉเฉฐ เจฒเจฟเจเจฃเจพ เจนเฉเจฒเฉ-เจนเฉเจฒเฉ เจนเฉเจฒเฉ เจนเฉ เจเจฟเจ เจนเฉเฅค
เจเฉฑเจ เจกเจฟเจเจธเจผเจจเจฐเฉ เจตเจพเจเจ... เจเจธ เจตเจฟเฉฑเจ, เจนเจฐเฉเจ เจเจเจเจฐเฉ เจจเฉเฉฐ เจเฉฑเจ เจตเจพเจฐ เจนเฉ เจชเฉเจธเจผ เจเฉเจคเจพ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ... เจ เจคเฉ เจเจน เจธเจนเฉ เจนเฉ, เจชเจฐ!... เจเฉเจ เจตเฉ เจธเจพเจจเฉเฉฐ เจฐเฉฑเจเจฃ เจคเฉเจ เจจเจนเฉเจ เจฐเฉเจ เจฐเจฟเจนเจพ. เจนเจฐ เจฆเจฟเจจ เจฒเจ เจเฉฑเจ เจตเฉฑเจเจฐเจพ เจธเจผเจฌเจฆเจเฉเจธเจผ! เจนเจพเจ, เจเจน เจเฉฑเจ เจเจพเจธ เจฐเจฟเจกเฉฐเจกเฉเจเจธเฉ เจฒเจฟเจเจเจเจฆเจพ เจนเฉ, เจชเจฐ เจเจน เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉ:
- เจคเฉเจเจผเฉ เจจเจพเจฒ เจฒเจฟเจเฉ/เจชเฉเฉเจนเฉ เจเฉเจเฉ เจญเจพเจ เจฆเฉ เจเจเจพเจฐ เจฆเฉ เจเจพเจฐเจจ
- เจเฉฑเจ เจฎเฉเจฎเฉเจฐเฉ เจฆเฉ เจเจชเจค เจตเจงเฉเจฐเฉ เจธเฉฐเจเฉเจช เจธเฉเจเจเจพเจเจ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจเฉ
- เจเฉฑเจ เจกเจพเจเจพ เจธเจเฉเจฐ เจเจฐเฉ เจชเฉเจฐเจพเจฃเฉ เจจเฉเฉฐ เจเจฒเจฆเฉ เจนเจเจพเจเจฃ เจฆเฉ เจฏเฉเจเจคเจพ เจฆเฉ เจเจพเจฐเจจ
เจเจชเจพเจ เจฆเฉ เจชเฉเจฐเฉ เจเฉฐเจชเจฒเฉเจเจธ เจฆเฉ เจจเจคเฉเจเฉ เจตเจเฉเจ CPU เจฒเฉเจก ~ 30% เจเจเจฟเจ, เจกเจฟเจธเจ เจฒเฉเจก ~ 50%:
เจเจธเฉ เจธเจฎเฉเจ, เจ
เจธเฉเจ เจกเฉเจเจพเจฌเฉเจธ เจตเจฟเฉฑเจ เจฌเจฟเจฒเจเฉเจฒ เจเจนเฉ เจเฉเจเจผ เจฒเจฟเจเจฃเจพ เจเจพเจฐเฉ เจฐเฉฑเจเจฟเจ, เจธเจฟเจฐเจซ เจเฉฑเจ เจฒเฉเจก เจฆเฉ เจจเจพเจฒ.
#2. เจกเจพเจเจพเจฌเฉเจธ เจตเจฟเจเจพเจธ เจ เจคเฉ เจฐเฉเจซเฉเจเจเจฐเจฟเฉฐเจ
เจเจธ เจฒเจ เจ
เจธเฉเจ เจเจธ 'เจคเฉ เจธเฉเจเจฒ เจนเฉ เจเจ เจเฉ เจธเจพเจกเฉ เจเฉเจฒ เจนเฉ เจนเจฐ เจฆเจฟเจจ เจฆเจพ เจเจชเจฃเจพ เจธเฉเจเจธเจผเจจ เจนเฉเฉฐเจฆเจพ เจนเฉ เจกเจพเจเจพ เจฆเฉ เจจเจพเจฒ. เจ
เจธเจฒ เจตเจฟเฉฑเจ, CHECK (dt = '2018-10-12'::date)
โ เจ
เจคเฉ เจเฉฑเจ เจตเจฟเจญเจพเจเฉเจเจฐเจจ เจเฉเฉฐเจเฉ เจนเฉ เจ
เจคเฉ เจเฉฑเจ เจเจพเจธ เจญเจพเจ เจตเจฟเฉฑเจ เจฐเจฟเจเจพเจฐเจก เจเจฐเจจ เจฆเฉ เจธเจผเจฐเจค เจนเฉเฅค
เจเจฟเจเจเจเจฟ เจธเจพเจกเฉ เจธเฉเจตเจพ เจตเจฟเฉฑเจ เจธเจพเจฐเฉเจเจ เจฐเจฟเจชเฉเจฐเจเจพเจ เจเฉฑเจ เจเจพเจธ เจฎเจฟเจคเฉ เจฆเฉ เจธเฉฐเจฆเจฐเจญ เจตเจฟเฉฑเจ เจฌเจฃเจพเจเจเจ เจเจเจเจ เจนเจจ, เจเจธ เจฒเจ "เจเฉเจฐ-เจตเจฟเจญเจพเจเจจ เจธเจฎเจฟเจเจ" เจคเฉเจ เจเจนเจจเจพเจ เจฒเจ เจธเฉเจเจเจพเจเจ เจธเจพเจฐเฉเจเจ เจเจฟเจธเจฎเจพเจ เจฆเฉ เจนเจจ (เจธเจฐเจตเจฐ, เจคเจพเจฐเฉเจ, เจฏเฉเจเจจเจพ เจเฉเจฎเจชเจฒเฉเจ), (เจธเจฐเจตเจฐ, เจคเจพเจฐเฉเจ, เจฏเฉเจเจจเจพ เจจเฉเจก), (เจคเจพเจฐเฉเจ, เจเจฐเจฐ เจเจฒเจพเจธ, เจธเจฐเจตเจฐ)...
เจชเจฐ เจนเฉเจฃ เจเจน เจนเจฐ เจตเจฐเจ 'เจคเฉ เจฐเจนเจฟเฉฐเจฆเฉ เจนเจจ เจคเฉเจนเจพเจกเฉเจเจ เจเจพเจชเฉเจเจ เจนเจฐเฉเจ เจ เจเจฟเจนเฉ เจธเฉเจเจเจพเจเจ... เจ เจคเฉ เจนเจฐเฉเจ เจญเจพเจ เจฆเฉ เจ เฉฐเจฆเจฐ เจฎเจฟเจคเฉ เจเฉฑเจ เจธเจฅเจฟเจฐ เจนเฉ... เจเจน เจชเจคเจพ เจเจฒเจฆเจพ เจนเฉ เจเจฟ เจนเฉเจฃ เจ เจธเฉเจ เจนเจฐเฉเจ เจ เจเจฟเจนเฉ เจธเฉเจเจเจพเจเจ เจตเจฟเฉฑเจ เจนเจพเจ เจฌเจธ เจเฉฑเจ เจธเจฅเจฟเจฐ เจฆเจฐเจ เจเจฐเฉ เจเฉฑเจ เจเฉเจคเจฐ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ, เจเฉ เจเจธเจฆเฉ เจตเจพเจฒเฉเจ เจฎ เจ เจคเฉ เจเจธเจฆเฉ เจฒเจ เจเฉเจ เจธเจฎเจพเจ เจฆเฉเจตเจพเจ เจจเฉเฉฐ เจตเจงเจพเจเจเจฆเจพ เจนเฉ, เจชเจฐ เจเฉเจ เจจเจคเฉเจเจพ เจจเจนเฉเจ เจฒเจฟเจเจเจเจฆเจพ เจนเฉเฅค เจเจนเจจเจพเจ เจจเฉ เจฐเฉเจ เจจเฉเฉฐ เจเจชเจฃเฉ เจฒเจ เจเฉฑเจก เจฆเจฟเฉฑเจคเจพ, เจเจน...
เจ
เจจเฉเจเฉเจฒเจจ เจฆเฉ เจฆเจฟเจธเจผเจพ เจธเจชเฉฑเจธเจผเจ เจนเฉ - เจธเจงเจพเจฐเจจ เจธเจพเจฐเฉ เจธเฉเจเจเจพเจเจ เจคเฉเจ เจฎเจฟเจคเฉ เจเฉเจคเจฐ เจจเฉเฉฐ เจนเจเจพเจ เจตเจฟเจญเจพเจเจฟเจค เจเฉเจฌเจฒ 'เจคเฉ. เจธเจพเจกเฉเจเจ เจฎเจพเจคเจฐเจพเจตเจพเจ เจฆเฉ เจฎเฉฑเจฆเฉเจจเจเจผเจฐ, เจฒเจพเจญ เจฌเจพเจฐเฉ เจนเฉ 1TB/เจนเจซเจผเจคเจพ!
เจนเฉเจฃ เจเจ เจจเฉเจ เจเจฐเฉเจ เจเจฟ เจเจธ เจเฉเจฐเจพเจฌเจพเจเจ เจจเฉเฉฐ เจ เจเฉ เจตเฉ เจเจฟเจธเฉ เจคเจฐเฉเจนเจพเจ เจฐเจฟเจเจพเจฐเจก เจเฉเจคเจพ เจเจพเจฃเจพ เจธเฉเฅค เจญเจพเจต, เจ เจธเฉเจ เจตเฉ เจกเจฟเจธเจ เจนเฉเจฃ เจเฉฑเจ เจฒเฉเจก เจนเฉเจฃเฉ เจเจพเจนเฉเจฆเฉ เจนเฉ! เจเจน เจคเจธเจตเฉเจฐ เจธเจพเจซเจผ-เจธเจซเจผเจพเจ เจคเฉเจ เจชเฉเจฐเจพเจชเจค เจชเฉเจฐเจญเจพเจต เจจเฉเฉฐ เจฆเจฐเจธเจพเจเจเจฆเฉ เจนเฉ, เจเจฟเจธ เจฒเจ เจ เจธเฉเจ เจเฉฑเจ เจนเจซเจผเจคเจพ เจธเจฎเจฐเจชเจฟเจค เจเฉเจคเจพ เจธเฉ:
#3. เจชเฉเจ เจฒเฉเจก เจจเฉเฉฐ "เจซเฉเจฒเจพเจเจฃเจพ"
เจฒเฉเจก เจเฉเจคเฉ เจธเจฟเจธเจเจฎเจพเจ เจฆเฉ เจเฉฑเจ เจตเฉฑเจกเฉ เจธเจฎเฉฑเจธเจฟเจ เจนเฉ เจฌเฉเจฒเฉเฉเจพ เจธเจฎเจเจพเจฒเฉเจเจฐเจจ เจเฉเจ เจเจชเจฐเฉเจธเจผเจจ เจเจฟเจจเฉเจนเจพเจ เจฆเฉ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉเฅค เจเจ เจตเจพเจฐ "เจเจฟเจเจเจเจฟ เจเจจเฉเจนเจพเจ เจจเฉ เจงเจฟเจเจจ เจจเจนเฉเจ เจฆเจฟเฉฑเจคเจพ", เจเจ เจตเจพเจฐ "เจเจน เจเจธ เจคเจฐเฉเจนเจพเจ เจเจธเจพเจจ เจธเฉ", เจชเจฐ เจเจฒเจฆเฉ เจเจพเจ เจฌเจพเจ เจฆ เจตเจฟเฉฑเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเจธ เจคเฉเจ เจเฉเจเจเจพเจฐเจพ เจชเจพเจเจฃเจพ เจชเจตเฉเจเจพเฅค
เจเจฒเฉ เจชเจฟเจเจฒเฉ เจคเจธเจตเฉเจฐ 'เจคเฉ เจเจผเฉเจฎ เจเจจ เจเจฐเฉเจ เจ เจคเฉ เจฆเฉเจเจฆเฉ เจนเจพเจ เจเจฟ เจธเจพเจกเฉ เจเฉเจฒ เจเฉฑเจ เจกเจฟเจธเจ เจนเฉ เจกเจฌเจฒ เจเจชเจฒเฉเจเจฟเจเจก เจฆเฉ เจจเจพเจฒ เจฒเฉเจก เจฆเฉ เจนเฉเจ เจพเจ "เจชเฉฐเจช" เจเจธ เจชเจพเจธ เจฆเฉ เจจเจฎเฉเจจเจฟเจเจ เจฆเฉ เจตเจฟเจเจเจพเจฐ, เจเฉ เจเจฟ เจธเจชเจธเจผเจ เจคเฉเจฐ 'เจคเฉ "เจ เฉฐเจเฉเจฟเจเจ เจ เจจเฉเจธเจพเจฐ" เจ เจเจฟเจนเฉ เจเจ เจเจชเจฐเฉเจธเจผเจจเจพเจ เจจเจพเจฒ เจจเจนเฉเจ เจตเจพเจชเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ:
เจเจน เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฒเจ เจเจพเจซเจผเฉ เจเจธเจพเจจ เจนเฉ. เจ
เจธเฉเจ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจจเจฟเจเจฐเจพเจจเฉ เจธเจผเฉเจฐเฉ เจเจฐ เจฆเจฟเฉฑเจคเฉ เจนเฉ เจฒเจเจญเจ 1000 เจธเจฐเจตเจฐ, เจนเจฐเฉเจ เจจเฉเฉฐ เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจฒเจพเจเจผเฉเจเจฒ เจฅเฉเจฐเฉเจก เจฆเฉเจเจฐเจพ เจธเฉฐเจธเจพเจงเจฟเจค เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจ
เจคเฉ เจนเจฐเฉเจ เจฅเฉเจฐเฉเจก เจเฉฑเจ เจจเจฟเจธเจผเจเจฟเจค เจฌเจพเจฐเฉฐเจฌเจพเจฐเจคเจพ 'เจคเฉ เจกเฉเจเจพเจฌเฉเจธ เจจเฉเฉฐ เจญเฉเจเจฃ เจฒเจ เจเจเฉฑเจคเจฐ เจเฉเจคเฉ เจเจพเจฃเจเจพเจฐเฉ เจจเฉเฉฐ เจฐเฉเจธเฉเจ เจเจฐเจฆเจพ เจนเฉ, เจเฉเจ เจเจธ เจคเจฐเฉเจนเจพเจ:
setInterval(sendToDB, interval)
เจเฉฑเจฅเฉ เจธเจฎเฉฑเจธเจฟเจ เจฌเจฟเจฒเจเฉเจฒ เจเจธ เจคเฉฑเจฅ เจตเจฟเฉฑเจ เจนเฉ เจเจฟ เจธเจพเจฐเฉ เจฅเฉเจฐเฉเฉฑเจก เจฒเจเจญเจ เจเฉฑเจเฉ เจธเจฎเฉเจ เจธเจผเฉเจฐเฉ เจนเฉเฉฐเจฆเฉ เจนเจจ, เจเจธเจฒเจ เจเจนเจจเจพเจ เจฆเฉ เจญเฉเจเจฃ เจฆเจพ เจธเจฎเจพเจ เจฒเจเจญเจ เจนเจฎเฉเจธเจผเจพ "เจฌเจฟเฉฐเจฆเฉ เจคเฉฑเจ" เจจเจพเจฒ เจฎเฉเจฒ เจเจพเจเจฆเจพ เจนเฉเฅค เจเจนเฉ #2...
เจเฉเจธเจผเจเจฟเจธเจฎเจคเฉ เจจเจพเจฒ, เจเจธ เจจเฉเฉฐ เจ เฉเจ เจเจฐเจจเจพ เจเจพเจซเจผเฉ เจเจธเจพเจจ เจนเฉ, เจเฉฑเจ "เจฌเฉเจคเจฐเจคเฉเจฌ" เจฐเจจ-เจ เฉฑเจช เจเฉเฉเจจเจพ เจธเจฎเฉเจ เจ เจจเฉเจธเจพเจฐ:
setInterval(sendToDB, interval * (1 + 0.1 * (Math.random() - 0.5)))
#4. เจ เจธเฉเจ เจเจธ เจเฉเจเจผ เจจเฉเฉฐ เจเฉเจธเจผ เจเจฐเจฆเฉ เจนเจพเจ เจเฉ เจธเจพเจจเฉเฉฐ เจเจพเจนเฉเจฆเจพ เจนเฉ
เจคเฉเจเฉ เจชเจฐเฉฐเจชเจฐเจพเจเจค เจนเจพเจเจฒเฉเจก เจธเจฎเฉฑเจธเจฟเจ เจนเฉ เจเฉเจ เจเฉเจธเจผ เจจเจนเฉเจ เจเจฟเฉฑเจฅเฉ เจเจน เจนเฉ เจธเจเจฆเจพ เจนเฉ เจนเฉเจฃเจพ
เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจ
เจธเฉเจ เจฏเฉเจเจจเจพ เจจเฉเจกเจธ (เจเจน เจธเจพเจฐเฉ) เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจตเจฟเจธเจผเจฒเฉเจธเจผเจฃ เจเจฐเจจเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจเจ เจนเฉ Seq Scan on users
), เจชเจฐ เจคเฉเจฐเฉฐเจค เจธเฉเจเฉ เจเจฟ เจเจน เจนเจจ, เจเจผเจฟเจเจฆเจพเจคเจฐ เจนเจฟเฉฑเจธเฉ เจฒเจ, เจเจนเฉ - เจเจน เจญเฉเฉฑเจฒ เจเจ เจนเจจ.
เจจเจนเฉเจ, เจฌเฉเจธเจผเจ, เจกเฉเจเจพเจฌเฉเจธ เจจเฉเฉฐ เจฆเฉเจฌเจพเจฐเจพ เจเฉเจ เจจเจนเฉเจ เจฒเจฟเจเจฟเจ เจเจฟเจ เจนเฉ, เจเจธ เจจเจพเจฒ เจเจฐเจฟเฉฑเจเจฐ เจจเฉเฉฐ เจเฉฑเจ เจฆเจฟเฉฑเจคเจพ เจเจพเจเจฆเจพ เจนเฉ INSERT ... ON CONFLICT DO NOTHING
. เจชเจฐ เจเจน เจกเฉเจเจพ เจ
เจเฉ เจตเฉ เจกเฉเจเจพเจฌเฉเจธ เจคเฉฑเจ เจชเจนเฉเฉฐเจเจฆเจพ เจนเฉ, เจ
เจคเฉ เจเจน เจฌเฉเจฒเฉเฉเจพ เจนเฉ เจตเจฟเจตเจพเจฆ เจฆเฉ เจเจพเจเจ เจเจฐเจจ เจฒเจ เจชเฉเฉเจนเจจเจพ เจเจฐเจจเจพ เจนเฉเฅค เจเจนเฉ #3...
เจเฉเจธเจผเจฟเฉฐเจ เจจเฉเฉฐ เจธเจฎเจฐเฉฑเจฅ เจเจฐเจจ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ/เจฌเจพเจ เจฆ เจกเจพเจเจพเจฌเฉเจธ เจจเฉเฉฐ เจญเฉเจเฉ เจเจ เจฐเจฟเจเจพเจฐเจกเจพเจ เจฆเฉ เจเจฟเจฃเจคเฉ เจตเจฟเฉฑเจ เจ เฉฐเจคเจฐ เจธเจชเฉฑเจธเจผเจ เจนเฉ:
เจ
เจคเฉ เจเจน เจธเจเฉเจฐเฉเจ เจฒเฉเจก เจตเจฟเฉฑเจ เจเจเจฃ เจตเจพเจฒเฉ เจเจฟเจฐเจพเจตเจ เจนเฉ:
เจเฉเฉฑเจฒ
"เจเฉเจฐเจพเจฌเจพเจเจ-เจชเฉเจฐเจคเฉ-เจฆเจฟเจจ" เจธเจฟเจฐเจซเจผ เจกเจฐเจพเจเจฃเจพ เจฒเฉฑเจเจฆเจพ เจนเฉเฅค เจเฉ เจคเฉเจธเฉเจ เจธเจญ เจเฉเจ เจธเจนเฉ เจเจฐเจฆเฉ เจนเฉ, เจคเจพเจ เจเจน เจธเจนเฉ เจนเฉ 2^40 เจฌเจพเจเจ / 86400 เจธเจเจฟเฉฐเจ = ~12.5MB/sเจเฉ เจเจฟ เจกเฉเจธเจเจเจพเจช IDE เจชเฉเจ เจตเฉ เจฐเฉฑเจเฉ เจเจ เจนเจจเฅค ๐
เจชเจฐ เจเฉฐเจญเฉเจฐเจคเจพ เจจเจพเจฒ, เจฆเจฟเจจ เจฆเฉ เจฆเฉเจฐเจพเจจ เจฒเฉเจก เจฆเฉ เจฆเจธ เจเฉเจฃเจพ "เจธเจเฉ" เจฆเฉ เจจเจพเจฒ, เจคเฉเจธเฉเจ เจเจงเฉเจจเจฟเจ SSDs เจฆเฉเจเจ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ เจจเฉเฉฐ เจเจธเจพเจจเฉ เจจเจพเจฒ เจชเฉเจฐเจพ เจเจฐ เจธเจเจฆเฉ เจนเฉ.
เจธเจฐเฉเจค: www.habr.com