เดฎเต†เดธเดžเตเดšเตผ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต (เดญเดพเด—เด‚ 2): "เดฒเดพเดญเดคเตเดคเดฟเดจเดพเดฏเดฟ" เดชเดพเตผเดŸเตเดŸเต€เดทเดจเดฟเด‚เด—เต

เด•เดคเตเดคเดฟเดŸเดชเดพเดŸเตเด•เตพ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดžเด™เตเด™เดณเตเดŸเต† PostgreSQL เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดจเตเดฑเต† เด˜เดŸเดจ เดžเด™เตเด™เตพ เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏเดฟ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เด’เดฐเต เดตเตผเดทเด‚ เด•เดดเดฟเดžเตเดžเต, เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ เด…เดคเต เดธเดœเต€เดตเดฎเดพเดฏเดฟ เดชเต‚เดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดชเตเดชเต‹เตพ เด…เดคเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดฆเดถเดฒเด•เตเดทเด•เตเด•เดฃเด•เตเด•เดฟเดจเต เดฑเต†เด•เตเด•เต‹เตผเดกเตเด•เตพ, เด’เดชเตเดชเด‚... เด’เดจเตเดจเต เดชเดคเตเด•เตเด•เต† เดคเตเดŸเด™เตเด™เดฟ.

เดฎเต†เดธเดžเตเดšเตผ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต (เดญเดพเด—เด‚ 2): "เดฒเดพเดญเดคเตเดคเดฟเดจเดพเดฏเดฟ" เดชเดพเตผเดŸเตเดŸเต€เดทเดจเดฟเด‚เด—เต
เดชเต‡เดพเดฏเดฟเดจเตเดฑเต เดŽเดจเตเดจเดคเดพเดฃเต เดชเดŸเตเดŸเดฟเด•เดฏเตเดŸเต† เดตเดฒเตเดชเตเดชเด‚ เดตเตผเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดจเตเดธเดฐเดฟเดšเตเดšเต, เดธเต‚เดšเดฟเด•เด•เดณเตเดŸเต† "เด†เดดเด‚" เดตเตผเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเต. - เดฒเต‹เด—เดฐเดฟเดคเดฎเดพเดฃเต†เด™เตเด•เดฟเดฒเตเด‚. เดŽเดจเตเดจเดพเตฝ เด•เดพเดฒเด•เตเดฐเดฎเต‡เดฃ, เด‡เดคเต เด…เดคเต‡ เดตเดพเดฏเดจ/เดŽเดดเตเดคเตเดคเต เดœเต‹เดฒเดฟเด•เตพ เดšเต†เดฏเตเดฏเดพเตป เดธเต†เตผเดตเดฑเดฟเดจเต† เดชเตเดฐเต‡เดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เดชเดฒ เดฎเดŸเด™เตเด™เต เด•เต‚เดŸเตเดคเตฝ เดชเต‡เดœเตเด•เตพ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเด•เดคเตเดŸเด•เตเด•เดคเตเดคเต‡เด•เตเด•เดพเตพ.

เด‡เดตเดฟเดŸเต†เดฏเดพเดฃเต เด‡เดคเต เดฐเด•เตเดทเดพเดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดตเดฐเตเดจเตเดจเดคเต เดตเดฟเดญเดœเดจเด‚.

เดžเด™เตเด™เตพ เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดทเดพเตผเดกเดฟเด‚เด—เดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเดฒเตเดฒ, เด…เดคเดพเดฏเดคเต, เดตเตเดฏเดคเตเดฏเดธเตเดค เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเต†เตผเดตเดฑเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดกเดพเดฑเตเดฑ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต. เด•เดพเดฐเดฃเด‚ เดกเดพเดฑเตเดฑเดฏเต† เดตเดฟเดญเดœเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเต‹เดฒเตเด‚ เดชเดฒเดคเตเด‚ เดธเต†เตผเดตเดฑเตเด•เตพ, เด•เดพเดฒเด•เตเดฐเดฎเต‡เดฃ เดธเต‚เดšเดฟเด•เด•เดณเตเดŸเต† "เดตเต€เด•เตเด•เด‚" เดŽเดจเตเดจ เดชเตเดฐเดถเตเดจเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเตเด•เตเดคเดฟ เดจเต‡เดŸเดพเดจเดพเดตเดฟเดฒเตเดฒ. เดŽเดฒเตเดฒเดพ เดฆเดฟเดตเดธเดตเตเด‚ เด’เดฐเต เดชเตเดคเดฟเดฏ เดธเต†เตผเดตเตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดดเดฟเดฏเตเดฎเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดจเตเดฑเต† เดคเดฒเดคเตเดคเดฟเตฝ เด‡เดจเดฟ เด‰เดฃเตเดŸเดพเด•เดฟเดฒเตเดฒ เดŽเดจเตเดจเดคเต เดตเตเดฏเด•เตเดคเดฎเดพเดฃเต.

โ€œเดนเดพเตผเดกเตโ€Œเดตเต†เดฏเดฑเดฟเตฝโ€ เดชเดพเตผเดŸเตเดŸเต€เดทเดจเดฟเด‚เด—เต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เดณเดฒเตเดฒ เดžเด™เตเด™เตพ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเดจเตเดจเดคเต, เดฎเดฑเดฟเดšเตเดšเต เดธเดฎเต€เดชเดจเด‚ เดคเดจเตเดจเต† - เดŽเดจเตเดคเต, เดŽเด™เตเด™เดจเต† โ€œเดธเตเดฒเตˆเดธเตเด•เดณเดพเดฏเดฟ เดฎเตเดฑเดฟเด•เตเด•เดฃเด‚โ€, เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เด†เด—เตเดฐเดนเด‚ เดŽเดจเตเดคเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเต.

เด†เดถเดฏเด‚

เดจเดฎเตเด•เตเด•เต เด’เดฐเดฟเด•เตเด•เตฝ เด•เต‚เดŸเดฟ เดจเดฎเตเดฎเตเดŸเต† เดฒเด•เตเดทเตเดฏเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเด‚: เด‡เดจเตเดจเตเด‚, เดจเดพเดณเต†เดฏเตเด‚, เด’เดฐเต เดตเตผเดทเดตเตเด‚, เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดฑเต€เดกเต/เดฑเตˆเดฑเตเดฑเต เด“เดชเตเดชเดฑเต‡เดทเตป เดธเดฎเดฏเดคเตเดคเต PostgreSQL เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจ เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เด…เดณเดตเต เดเด•เดฆเต‡เดถเด‚ เด’เดฐเต‡ เดชเต‹เดฒเต† เดคเดจเตเดจเต† เดจเดฟเดฒเดจเดฟเตฝเด•เตเด•เตเดฎเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต.

เดเดคเดฟเดจเตเด‚ เด•เดพเดฒเด•เตเดฐเดฎเดคเตเดคเดฟเตฝ เดถเต‡เด–เดฐเดฟเดšเตเดš เดกเดพเดฑเตเดฑ (เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ, เดชเตเดฐเดฎเดพเดฃเด™เตเด™เตพ, เดฒเต‹เด—เตเด•เตพ, เด†เตผเด•เตเด•เตˆเดตเตเด•เตพ, ...) เด’เดฐเต เดชเดพเตผเดŸเตเดŸเต€เดทเดจเดฟเด‚เด—เต เด•เต€ เดŽเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ เดธเตเดตเดพเดญเดพเดตเดฟเด• เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเต เด‡เดตเดจเตเดฑเต เดคเต€เดฏเดคเดฟ/เดธเดฎเดฏเด‚. เดžเด™เตเด™เดณเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดธเด‚เดญเดตเด‚ เดธเดจเตเดฆเต‡เดถเด‚ เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจ เดจเดฟเดฎเดฟเดทเด‚.

เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚ เดŽเดชเตเดชเต‹เดดเตเด‚ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด• "เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏเดต" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดคเตเดฐเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด• เด…เดคเตเดคเดฐเด‚ เดกเดพเดฑเตเดฑ - เด…เดตเตผ เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏ เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต, เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏ เดฒเต‹เด—เตเด•เตพ เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต,... เด‡เดฒเตเดฒ, เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เด…เดตเตผเด•เตเด•เต เด•เต‚เดŸเตเดคเตฝ เดธเดฎเดฏเด‚ เดชเดฟเดจเตเดจเต‹เดŸเตเดŸเต เดธเตเด•เตเดฐเต‹เตพ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚, เดชเด•เตเดทเต‡ เด…เดตเตผ เด‡เดคเต เดตเดณเดฐเต† เด…เดชเต‚เตผเดตเดฎเดพเดฏเดฟ เดฎเดพเดคเตเดฐเดฎเต‡ เดšเต†เดฏเตเดฏเตเดจเตเดจเตเดณเตเดณเต‚.

เดˆ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตฝ เดฎเต†เดธเต‡เดœเต เดธเตŠเดฒเตเดฏเต‚เดทเตป เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚ เดŽเดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเดฃเต "เดชเตเดฐเดคเดฟเดฆเดฟเดจ" เดตเดฟเดญเดพเด—เด™เตเด™เตพ - เดŽเดฒเตเดฒเดพเดคเตเดคเดฟเดจเตเดฎเตเดชเดฐเดฟ, เดžเด™เตเด™เดณเตเดŸเต† เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต โ€œเด‡เดจเตเดจเตโ€ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ โ€œเด‡เดจเตเดจเดฒเต†โ€ เดคเดจเดฟเด•เตเด•เต เดตเดจเตเดจเดคเต†เดจเตเดคเดพเดฃเต†เดจเตเดจเต เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดตเดพเดฏเดฟเด•เตเด•เตเด‚.

เดชเด•เตฝ เดธเดฎเดฏเดคเตเดคเต เด’เดฐเต เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เดŽเดดเตเดคเตเด•เดฏเตเด‚ เดตเดพเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเดพเตฝ, เด‡เดคเตเด‚ เดจเดฎเตเด•เตเด•เต เดจเตฝเด•เตเดจเตเดจเต เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเดŸเต†เดฏเตเด‚ เดกเดฟเดธเตเด•เดฟเดจเตเดฑเต†เดฏเตเด‚ เด•เต‚เดŸเตเดคเตฝ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฏ เด‰เดชเดฏเต‹เด—เด‚ - เดŽเดฒเตเดฒเดพ เดตเดฟเดญเดพเด— เดธเต‚เดšเดฟเด•เด•เดณเตเด‚ เดฑเดพเดฎเดฟเดฒเต‡เด•เตเด•เต เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดฏเต‹เดœเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ, เดชเดŸเตเดŸเดฟเด•เดฏเดฟเดฒเตเดŸเดจเต€เดณเดฎเตเดณเตเดณ โ€œเดตเดฒเดฟเดฏเดคเตเด‚ เดคเดŸเดฟเดšเตเดšเดคเตเดฎเดพเดฏโ€เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ.

เดชเดŸเดฟ เดชเดŸเดฟเดฏเดพเดฏเดฟ

เดชเตŠเดคเตเดตเต‡, เดฎเตเด•เดณเดฟเตฝ เดชเดฑเดžเตเดžเดคเต†เดฒเตเดฒเดพเด‚ เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏ เดฒเดพเดญเด‚ เดชเต‹เดฒเต†เดฏเดพเดฃเต. เด‡เดคเต เด•เตˆเดตเดฐเดฟเด•เตเด•เดพเดจเดพเด•เตเด‚, เดชเด•เตเดทเต‡ เด‡เดคเดฟเดจเดพเดฏเดฟ เดžเด™เตเด™เตพ เด•เด เดฟเดจเดฎเดพเดฏเดฟ เดถเตเดฐเดฎเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต - เด•เดพเดฐเดฃเด‚ เดŽเดจเตเดฑเดฟเดฑเตเดฑเดฟเด•เดณเดฟเดฒเตŠเดจเตเดจเดฟเดจเต† เดตเดฟเดญเดœเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดคเต€เดฐเตเดฎเดพเดจเด‚ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดตเดฏเต† "เด•เดพเดฃเตเด•" เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เด†เดตเดถเตเดฏเด•เดคเดฏเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเต.

เดธเดจเตเดฆเต‡เดถเด‚, เด…เดคเดฟเดจเตเดฑเต† เด—เตเดฃเด™เตเด™เดณเตเด‚ เดชเตเดฐเตŠเดœเด•เตเดทเดจเตเด•เดณเตเด‚

เดคเต€เดฏเดคเดฟเด•เตพ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดตเต†เดŸเตเดŸเดฟเด•เตเด•เตเดฑเดฏเตเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเดคเดฟเดจเดพเตฝ, เด…เดตเดฏเต† เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเดจเตเดจ (เด…เดฑเตเดฑเดพเดšเตเดšเตเดšเต†เดฏเตเดค เดซเดฏเดฒเตเด•เตพ, เดธเตเดตเต€เด•เตผเดคเตเดคเดพเด•เตเด•เดณเตเดŸเต† เดชเดŸเตเดŸเดฟเด•) เดŽเดจเตเดฑเดฟเดฑเตเดฑเดฟเด•เตพ-เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟเด•เตพ เดตเดฟเดญเดœเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เด…เตผเดคเตเดฅเดฎเตเดฃเตเดŸเต. เดธเดจเตเดฆเต‡เดถเดคเตเดคเดฟเดจเตเดฑเต† เดคเต€เดฏเดคเดฟ เดชเตเดฐเด•เดพเดฐเด‚.

เดžเด™เตเด™เดณเตเดŸเต† เดธเดพเดงเดพเดฐเดฃ เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เดณเดฟเตฝ เด’เดจเตเดจเต เดธเดจเตเดฆเต‡เดถ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ (เดตเดพเดฏเดฟเด•เตเด•เดพเดคเตเดคเดต, เด‡เตปเด•เดฎเดฟเด‚เด—เต, เดŽเดฒเตเดฒเดพเด‚) เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เด•เดพเดฃเตเดจเตเดจเดคเดฟเดจเดพเตฝ, เดธเดจเตเดฆเต‡เดถ เดคเต€เดฏเดคเดฟเด•เตพ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เดชเดพเตผเดŸเตเดŸเต€เดทเดจเดฟเดฒเต‡เด•เตเด•เต "เด…เดตเดฏเต† เดตเดฒเดฟเดšเตเดšเดฟเดŸเตเด•" เดŽเดจเตเดจเดคเต เดฏเตเด•เตเดคเดฟเดธเดนเดฎเดพเดฃเต.

เดฎเต†เดธเดžเตเดšเตผ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต (เดญเดพเด—เด‚ 2): "เดฒเดพเดญเดคเตเดคเดฟเดจเดพเดฏเดฟ" เดชเดพเตผเดŸเตเดŸเต€เดทเดจเดฟเด‚เด—เต

เดŽเดฒเตเดฒเดพ เดชเดŸเตเดŸเดฟเด•เด•เดณเดฟเดฒเต‡เด•เตเด•เตเด‚ เดžเด™เตเด™เตพ เดชเดพเตผเดŸเตเดŸเต€เดทเดจเดฟเด‚เด—เต เด•เต€ (เดธเดจเตเดฆเต‡เดถ เดคเต€เดฏเดคเดฟ) เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต: เดธเตเดตเต€เด•เตผเดคเตเดคเดพเด•เตเด•เตพ, เดซเดฏเตฝ, เดฐเดœเดฟเดธเตเดŸเตเดฐเดฟเด•เตพ. เดจเดฟเด™เตเด™เตพ เด…เดคเต เดธเดจเตเดฆเต‡เดถเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดคเดจเตเดจเต† เดšเต‡เตผเด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ, เดŽเดจเตเดจเดพเตฝ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ DateTime เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เดคเตเดฐเต†เดกเตเด•เตพ

เดจเดฟเดฐเดตเดงเดฟ เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เด’เดฐเต เดตเดฟเดทเดฏเด‚ เดฎเดพเดคเตเดฐเดฎเตเดณเตเดณเดคเดฟเดจเดพเตฝ, เด…เดคเต‡ เดฎเดพเดคเตƒเด•เดฏเดฟเตฝ เด…เดคเต "เดฎเตเดฑเดฟเด•เตเด•เดพเตป" เด’เดฐเต เดฎเดพเตผเด—เดตเตเดฎเดฟเดฒเตเดฒ; เดจเดฟเด™เตเด™เตพ เดฎเดฑเตเดฑเต†เดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด†เดถเตเดฐเดฏเดฟเด•เตเด•เดฃเด‚. เดžเด™เตเด™เดณเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เด…เดคเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฃเต เด•เดคเตเดคเดฟเดŸเดชเดพเดŸเตเด•เดณเดฟเดฒเต† เด†เดฆเตเดฏ เดธเดจเตเดฆเต‡เดถเดคเตเดคเดฟเดจเตเดฑเต† เดคเต€เดฏเดคเดฟ - เด…เดคเดพเดฏเดคเต, เดธเตƒเดทเตเดŸเดฟเดฏเตเดŸเต† เดจเดฟเดฎเดฟเดทเด‚, เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, เดตเดฟเดทเดฏเดคเตเดคเดฟเดจเตเดฑเต†.

เดฎเต†เดธเดžเตเดšเตผ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต (เดญเดพเด—เด‚ 2): "เดฒเดพเดญเดคเตเดคเดฟเดจเดพเดฏเดฟ" เดชเดพเตผเดŸเตเดŸเต€เดทเดจเดฟเด‚เด—เต

เดŽเดฒเตเดฒเดพ เดชเดŸเตเดŸเดฟเด•เด•เดณเดฟเดฒเต‡เด•เตเด•เตเด‚ เดชเดพเตผเดŸเตเดŸเต€เดทเดจเดฟเด‚เด—เต เด•เต€ (เดตเดฟเดทเดฏ เดคเต€เดฏเดคเดฟ) เดšเต‡เตผเด•เตเด•เตเด•: เดตเดฟเดทเดฏเด‚, เดชเด™เตเด•เดพเดณเดฟ.

เดŽเดจเตเดจเดพเตฝ เด‡เดชเตเดชเต‹เตพ เดจเดฎเตเด•เตเด•เต เด’เดฐเต‡เดธเดฎเดฏเด‚ เดฐเดฃเตเดŸเต เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เด‰เดฃเตเดŸเต:

  • เดเดคเต เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดฒเดพเดฃเต เดžเดพเตป เดตเดฟเดทเดฏเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดจเต‹เด•เตเด•เต‡เดฃเตเดŸเดคเต?
  • เดธเดจเตเดฆเต‡เดถเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดคเต เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดฒเดพเดฃเต เดžเดพเตป เดตเดฟเดทเดฏเด‚ เดคเดฟเดฐเดฏเต‡เดฃเตเดŸเดคเต?

เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เดžเด™เตเด™เตพเด•เตเด•เต เดŽเดฒเตเดฒเดพ เดตเดฟเดญเดพเด—เด™เตเด™เดณเดฟเดฒเตเด‚ เดคเดฟเดฐเดฏเตเดจเตเดจเดคเต เดคเตเดŸเดฐเดพเด‚, เดชเด•เตเดทเต‡ เด‡เดคเต เดตเดณเดฐเต† เดธเด™เตเด•เดŸเด•เดฐเดตเตเด‚ เดžเด™เตเด™เดณเตเดŸเต† เดŽเดฒเตเดฒเดพ เดตเดฟเดœเดฏเด™เตเด™เดณเต†เดฏเตเด‚ เดจเดฟเดฐเดพเด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚. เด…เดคเดฟเดจเดพเตฝ, เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต เดจเต‹เด•เตเด•เต‡เดฃเตเดŸเดคเต†เดจเตเดจเต เด…เดฑเดฟเดฏเดพเตป, เดžเด™เตเด™เตพ เดตเดฟเดญเดพเด—เด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดฒเต‹เดœเดฟเด•เตเด•เตฝ เดฒเดฟเด™เตเด•เตเด•เตพ/เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพ เด‰เดฃเตเดŸเดพเด•เตเด•เตเด‚:

  • เดžเด™เตเด™เตพ เดธเดจเตเดฆเต‡เดถเดคเตเดคเดฟเตฝ เดšเต‡เตผเด•เตเด•เตเด‚ เดตเดฟเดทเดฏเด‚ เดคเต€เดฏเดคเดฟ เดซเต€เตฝเดกเต
  • เดจเดฎเตเด•เตเด•เต เดตเดฟเดทเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดšเต‡เตผเด•เตเด•เดพเด‚ เดธเดจเตเดฆเต‡เดถ เดคเต€เดฏเดคเดฟ เดจเดฟเดถเตเดšเดฏเดฟเดšเตเดšเต เดˆ เด•เดคเตเดคเดฟเดŸเดชเดพเดŸเตเด•เตพ (เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดชเดŸเตเดŸเดฟเด•เดฏเต‹ เดคเต€เดฏเดคเดฟเด•เดณเตเดŸเต† เด’เดฐเต เดจเดฟเดฐเดฏเต‹ เด†เด•เดพเด‚)

เดฎเต†เดธเดžเตเดšเตผ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต (เดญเดพเด—เด‚ 2): "เดฒเดพเดญเดคเตเดคเดฟเดจเดพเดฏเดฟ" เดชเดพเตผเดŸเตเดŸเต€เดทเดจเดฟเด‚เด—เต

เด“เดฐเต‹ เดตเตเดฏเด•เตเดคเดฟเด—เดค เด•เดคเตเดคเดฟเดŸเดชเดพเดŸเตเด•เตพเด•เตเด•เตเดฎเดพเดฏเดฟ เดธเดจเตเดฆเต‡เดถ เดคเต€เดฏเดคเดฟเด•เดณเตเดŸเต† เดชเดŸเตเดŸเดฟเด•เดฏเดฟเตฝ เด•เตเดฑเดšเตเดšเต เดชเดฐเดฟเดทเตเด•เตเด•เดฐเดฃเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเด•เตเดฎเต†เดจเตเดจเดคเดฟเดจเดพเตฝ (เดŽเดฒเตเดฒเดพเดคเตเดคเดฟเดจเตเดฎเตเดชเดฐเดฟ, เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚ เดŽเดฒเตเดฒเดพ เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ 1-2 เด…เดŸเตเดคเตเดคเตเดณเตเดณ เดฆเดฟเดตเดธเด™เตเด™เดณเดฟเตฝ เดตเดฐเตเดจเตเดจเต), เดžเดพเตป เดˆ เด“เดชเตเดทเดจเดฟเตฝ เดถเตเดฐเดฆเตเดง เด•เต‡เดจเตเดฆเตเดฐเต€เด•เดฐเดฟเด•เตเด•เตเด‚.

เดฎเตŠเดคเตเดคเดคเตเดคเดฟเตฝ, เดชเดพเตผเดŸเตเดŸเต€เดทเดจเดฟเด‚เด—เต เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเดคเตเดคเต เดžเด™เตเด™เดณเตเดŸเต† เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดจเตเดฑเต† เด˜เดŸเดจ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฐเต‚เดชเดฎเต†เดŸเตเดคเตเดคเต:

เดชเดŸเตเดŸเดฟเด•เด•เตพ: RU, เดชเดŸเตเดŸเดฟเด•เด•เดณเตเดŸเต†/เดซเต€เตฝเดกเตเด•เดณเตเดŸเต† เดชเต‡เดฐเตเด•เดณเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเดฟเดฑเดฟเดฒเดฟเด•เต เด…เด•เตเดทเดฐเดฎเดพเดฒเดฏเต‹เดŸเต เดตเดฟเดฐเต‹เดงเดฎเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดจเต‹เด•เตเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒเดคเต

-- ัะตะบั†ะธะธ ะฟะพ ะดะฐั‚ะต ัะพะพะฑั‰ะตะฝะธั
CREATE TABLE "ะกะพะพะฑั‰ะตะฝะธะต_YYYYMMDD"(
  "ะกะพะพะฑั‰ะตะฝะธะต"
    uuid
      PRIMARY KEY
, "ะขะตะผะฐ"
    uuid
, "ะ”ะฐั‚ะฐะขะตะผั‹"
    date
, "ะะฒั‚ะพั€"
    uuid
, "ะ”ะฐั‚ะฐะ’ั€ะตะผั" -- ะธัะฟะพะปัŒะทัƒะตะผ ะบะฐะบ ะดะฐั‚ัƒ
    timestamp
, "ะขะตะบัั‚"
    text
);

CREATE TABLE "ะะดั€ะตัะฐั‚_YYYYMMDD"(
  "ะ”ะฐั‚ะฐะกะพะพะฑั‰ะตะฝะธั"
    date
, "ะกะพะพะฑั‰ะตะฝะธะต"
    uuid
, "ะŸะตั€ัะพะฝะฐ"
    uuid
, PRIMARY KEY("ะกะพะพะฑั‰ะตะฝะธะต", "ะŸะตั€ัะพะฝะฐ")
);

CREATE TABLE "ะคะฐะนะป_YYYYMMDD"(
  "ะ”ะฐั‚ะฐะกะพะพะฑั‰ะตะฝะธั"
    date
, "ะคะฐะนะป"
    uuid
      PRIMARY KEY
, "ะกะพะพะฑั‰ะตะฝะธะต"
    uuid
, "BLOB"
    uuid
, "ะ˜ะผั"
    text
);

CREATE TABLE "ะ ะตะตัั‚ั€ะกะพะพะฑั‰ะตะฝะธะน_YYYYMMDD"(
  "ะ”ะฐั‚ะฐะกะพะพะฑั‰ะตะฝะธั"
    date
, "ะ’ะปะฐะดะตะปะตั†"
    uuid
, "ะขะธะฟะ ะตะตัั‚ั€ะฐ"
    smallint
, "ะ”ะฐั‚ะฐะ’ั€ะตะผั"
    timestamp
, "ะกะพะพะฑั‰ะตะฝะธะต"
    uuid
, PRIMARY KEY("ะ’ะปะฐะดะตะปะตั†", "ะขะธะฟะ ะตะตัั‚ั€ะฐ", "ะกะพะพะฑั‰ะตะฝะธะต")
);
CREATE INDEX ON "ะ ะตะตัั‚ั€ะกะพะพะฑั‰ะตะฝะธะน_YYYYMMDD"("ะ’ะปะฐะดะตะปะตั†", "ะขะธะฟะ ะตะตัั‚ั€ะฐ", "ะ”ะฐั‚ะฐะ’ั€ะตะผั" DESC);

-- ัะตะบั†ะธะธ ะฟะพ ะดะฐั‚ะต ั‚ะตะผั‹
CREATE TABLE "ะขะตะผะฐ_YYYYMMDD"(
  "ะ”ะฐั‚ะฐะขะตะผั‹"
    date
, "ะขะตะผะฐ"
    uuid
      PRIMARY KEY
, "ะ”ะพะบัƒะผะตะฝั‚"
    uuid
, "ะะฐะทะฒะฐะฝะธะต"
    text
);

CREATE TABLE "ะฃั‡ะฐัั‚ะฝะธะบะขะตะผั‹_YYYYMMDD"(
  "ะ”ะฐั‚ะฐะขะตะผั‹"
    date
, "ะขะตะผะฐ"
    uuid
, "ะŸะตั€ัะพะฝะฐ"
    uuid
, PRIMARY KEY("ะขะตะผะฐ", "ะŸะตั€ัะพะฝะฐ")
);

CREATE TABLE "ะ”ะฐั‚ั‹ะกะพะพะฑั‰ะตะฝะธะนะขะตะผั‹_YYYYMMDD"(
  "ะ”ะฐั‚ะฐะขะตะผั‹"
    date
, "ะขะตะผะฐ"
    uuid
      PRIMARY KEY
, "ะ”ะฐั‚ะฐ"
    date
);

เดฎเดจเต‹เดนเดฐเดฎเดพเดฏ เด’เดฐเต เดชเตˆเดธ เดฒเดพเดญเดฟเด•เตเด•เตเด•

เดถเดฐเดฟ, เดžเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŽเดจเตเดคเตเดšเต†เดฏเตเดฏเตเด‚ เด•เตเดฒเดพเดธเดฟเด•เต เดธเต†เด•เตเดทเดจเดฟเด‚เด—เต เด“เดชเตเดทเตป เดซเต€เตฝเดกเต เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดŸเต† เดตเดฟเดคเดฐเดฃเดคเตเดคเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ (เดŸเตเดฐเดฟเด—เดฑเตเด•เดณเตเด‚ เด‡เตปเดนเต†เดฑเดฟเดฑเตเดฑเตปเดธเตเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดพเตผเดŸเตเดŸเต€เดทเตป เดตเดดเดฟเดฏเตเด‚), เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดคเดฒเดคเตเดคเดฟเตฝ "เดฎเดพเดจเตเดตเดฒเดพเดฏเดฟ", เดชเดพเตผเดŸเตเดŸเต€เดทเดจเดฟเด‚เด—เต เด•เต€เดฏเตเดŸเต† เดฎเต‚เดฒเตเดฏเด‚ เด‡เดคเดฟเดจเด•เด‚ เดคเดจเตเดจเต† เดชเดŸเตเดŸเดฟเด•เดฏเตเดŸเต† เดชเต‡เดฐเดฟเตฝ เดคเดจเตเดจเต† เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดจเดฟเด™เตเด™เตพ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด‚.

เด…เดคเดฟเดจเดพเตฝ เดจเดฟเด™เตเด™เตพ เด…เด™เตเด™เดจเต†เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เด…เดณเดตเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด†เดถเด™เตเด•เดฏเตเดฃเตเดŸเต‹?, เด…เดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดˆ "เด…เดงเดฟเด•" เดซเต€เตฝเดกเตเด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดพเดจเตเด‚ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเดŸเตเดŸเดฟเด•เด•เดณเต† เด…เดญเดฟเดธเด‚เดฌเต‹เดงเดจ เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚. เดถเดฐเดฟเดฏเดพเดฃเต, เดˆ เด•เต‡เดธเดฟเตฝ เดจเดฟเดฐเดตเดงเดฟ เดตเดฟเดญเดพเด—เด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเตเด•เดณเตเด‚ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดญเดพเด—เดคเตเดคเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•