เดธเดพเดงเดพเดฐเดฃ เดชเดพเดเดเดเตเดเตเดฑเดฟเดชเตเดชเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตเดเดจเตเดฏเตเดจเตเดจเต เด
เดเตเดคเตเดคเดฟเดเต เดเดพเตป เดจเดฟเดเตเดเดณเตเดเต เดชเดฑเดเตเดเต
#1. เดธเตเดเตเดทเดจเดฟเดเดเต
เดเดเตเดเดจเต, เดเดจเตเดคเตเดเตเดฃเตเดเต เดเดคเต เดธเดเดเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเต เดฎเตเดฒเตเดฏเดตเดคเตเดคเดพเดฃเต เดเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดเดฐเต เดฒเตเดเดจเด
"เดจเดพเดณเตเดเตพ เดชเดฟเดจเตเดจเดฟเดเตเด เดเดพเดฐเตเดฏเดเตเดเตพ..."
เดคเตเดเดเตเดเดคเตเดคเดฟเตฝ, เดเดคเตเดฐเต เดเดเดตเดฟเดชเดฟเดฏเตเดฏเตเด เดชเตเดฒเต, เดเดเตเดเดณเตเดเต เดชเตเดฐเตเดเดเตเดฑเตเดฑเต เดตเดณเดฐเต เดเตเดฑเดเตเด เดฒเตเดกเดฟเดฒเดพเดฃเต เดเดฐเดเดญเดฟเดเตเดเดคเต - เดเดฑเตเดฑเดตเตเด เดจเดฟเตผเดฃเดพเดฏเดเดฎเดพเดฏ เดชเดคเตเดคเต เดธเตเตผเดตเดฑเตเดเดณเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เดจเดฟเดฐเตเดเตเดทเดฃเด เดจเดเดคเตเดคเดฟเดฏเดคเต, เดเดฒเตเดฒเดพ เดเตเดฌเดฟเดณเตเดเดณเตเด เดคเดพเดฐเดคเดฎเตเดฏเตเดจ เดเดคเตเดเตเดเดฎเตเดณเตเดณเดตเดฏเดพเดฏเดฟเดฐเตเดจเตเดจเต... เดเดจเตเดจเดพเตฝ เดธเดฎเดฏเด เดเดเดจเตเดจเตเดชเตเดเตเดจเตเดคเตเดฑเตเด เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจ เดนเตเดธเตเดฑเตเดฑเตเดเดณเตเดเต เดเดฃเตเดฃเด เดเตเดเดฟเดเตเดเตเดฃเตเดเดฟเดฐเตเดจเตเดจเต. , เดเดฐเดฟเดเตเดเตฝ เดเตเดเดฟ เดเดเตเดเตพ เดเดฐเดพเดณเตเดฎเดพเดฏเดฟ เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเตเดฏเตเดฏเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเต 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 เดจเดฟเดเดฃเตเดเตเดตเดฟเดจเต เดเดพเดฐเดฃเดฎเดพเดฏเดฟ. เด เดคเตเดคเดฐเดฎเตเดฐเต เดชเดเตเดเดฟเดเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเดเตเดเตพเดเตเดเต เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฏเดฟ เดเดจเตเดจเตเด เดเดฒเตเดฒเดพเดคเดพเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ, เดจเดฟเดเตเดเตพเดเตเดเต เด เดคเต เดฎเดคเดฟเดฏเดพเดฏ เดธเดฎเดฏเดคเตเดคเต เดเดเดชเตเดฐเดธเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ, เด เดคเดฟเดฒเตเดเตเดเต เดเดดเตเดคเตเดจเตเดจเดคเต เดเตเดฐเดฎเตเดฃ เดฎเดจเตเดฆเดเดคเดฟเดฏเดฟเดฒเดพเดฏเดฟ.
เดเดฐเต เดจเดฟเดเดฃเตเดเต เดชเตเดฒเต... เด เดคเดฟเตฝ, เดเดฐเต เดเตปเดเตเดฐเดฟเดฏเตเด เดเตเดคเตเดฏเดฎเดพเดฏเดฟ เดเดฐเต เดชเตเดฐเดพเดตเดถเตเดฏเด เด เดตเดคเดฐเดฟเดชเตเดชเดฟเดเตเดเดฃเด... เดเดคเต เดถเดฐเดฟเดฏเดพเดฃเต, เดชเดเตเดทเต!.. เดเดฐเตเด เดเดเตเดเดณเต เดคเดเดฏเตเดจเตเดจเดฟเดฒเตเดฒ เดเดฐเต เดฆเดฟเดตเดธเดคเตเดคเดฟเดจเตเด เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดจเดฟเดเดฃเตเดเต! เด เดคเต, เดเดคเต เดเดฐเต เดจเดฟเดถเตเดเดฟเดค เดเดตเตผเดคเตเดคเดจเด เดเตเดฃเตเดเตเดตเดฐเตเดจเตเดจเต, เดชเดเตเดทเต เดเดคเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต:
- เดตเตเดเดคเตเดคเดฟเตฝ เดเดดเตเดคเตเด/เดตเดพเดฏเดฟเดเตเดเตเด เดเตเดฑเดฟเดฏ เดญเดพเดเดคเตเดคเดฟเดจเตเดฑเต เดตเดฒเดฟเดชเตเดชเด เดเดพเดฐเดฃเด
- เดเตเดฑเดเตเด เดฎเตเดฎเตเดฎเดฑเดฟ เดเดชเดญเตเดเด เดเตเดเตเดคเตฝ เดเดคเตเดเตเดเดฎเตเดณเตเดณ เดธเตเดเดฟเดเดเดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต
- เดเตเดฑเดเตเดเต เดกเดพเดฑเตเดฑ เดธเดเดญเดฐเดฟเดเตเดเตเด เดเดพเดฒเดนเดฐเดฃเดชเตเดชเตเดเตเดเดต เดตเตเดเดคเตเดคเดฟเตฝ เดจเตเดเตเดเดเดเตเดฏเตเดฏเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเต เดเดพเดฐเดฃเด
เดจเดเดชเดเดฟเดเดณเตเดเต เดฎเตเดดเตเดตเตป เดธเดเตเดเตเตผเดฃเตเดฃเดคเดฏเตเดเตเดฏเตเด เดซเดฒเดฎเดพเดฏเดฟ เดธเดฟเดชเดฟเดฏเต เดฒเตเดกเต ~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เดกเตเดธเตโเดเตโเดเตเดชเตเดชเต เดเดกเดฟเด เดธเตเดเตเดฐเตเดเตพ เดชเตเดฒเตเด เดชเดฟเดเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. ๐
เดเดจเตเดจเดพเตฝ เดเตเดฐเดตเดฎเดพเดฏเดฟ, เดชเดเตฝเดธเดฎเดฏเดคเตเดคเต เดฒเตเดกเต เดเดฐเต เดชเดคเตเดคเดฟเดฐเดเตเดเดฟ "เดธเตเดเตเดตเต" เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเดฒเตเด, เดจเดฟเดเตเดเตพเดเตเดเต เดเดงเตเดจเดฟเด เดเดธเตเดเดธเตเดกเดฟเดเดณเตเดเต เดเดดเดฟเดตเตเดเตพ เดเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดจเตเดฐเดฟเดเดพเตป เดเดดเดฟเดฏเตเด.
เด
เดตเดฒเดเดฌเด: www.habr.com