ClickHouse-เดฒเต‡เด•เตเด•เต เดจเต€เด™เตเด™เตเดจเตเดจเต: 3 เดตเตผเดทเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚

เดฎเต‚เดจเตเดจเต เดตเตผเดทเด‚ เดฎเตเดฎเตเดชเต, เดธเตเดฑเตเดฑเต‡เดœเดฟเตฝ Yandex-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดตเดฟเด•เตเดŸเตผ เดŸเดพเตผเดจเดพเดตเตเดธเตเด•เดฟเดฏเตเด‚ เด…เดฒเด•เตเดธเดฟ เดฎเดฟเดฒเต‹เดตเดฟเดกเต‹เดตเตเด‚ เดนเตˆเดฒเต‹เดกเต++ เดชเดฑเดžเตเดžเต, ClickHouse เดŽเดคเตเดฐ เดจเดฒเตเดฒเดคเดพเดฃเต, เด…เดคเต เดŽเด™เตเด™เดจเต† เดฎเดจเตเดฆเด—เดคเดฟเดฏเดฟเดฒเดพเด•เดฟเดฒเตเดฒ. เดชเดฟเดจเตเดจเต† เด…เดŸเตเดคเตเดค เดธเตเดฑเตเดฑเต‡เดœเดฟเตฝ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต เด…เดฒเด•เตเดธเดพเดฃเตเดŸเตผ เดธเตˆเดฑเตเดฑเตโ€Œเดธเต†เดตเต ั เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เดจเต€เด™เตเด™เตเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เดฎเดฑเตเดฑเตŠเดฐเต เด…เดจเดฒเดฟเดฑเตเดฑเดฟเด•เตเด•เตฝ เดกเดฟเดฌเดฟเดŽเด‚เดŽเดธเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เดจเดฟเด—เดฎเดจเดคเตเดคเต‹เดŸเต† เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต, เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เดจเดฒเตเดฒเดคเต, เดชเด•เตเดทเต‡ เดตเดณเดฐเต† เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดฒเตเดฒ. 2016-เตฝ เด•เดฎเตเดชเดจเดฟ เดฒเตˆเดซเต เดธเตเดŸเตเดฐเต€เดฑเตเดฑเต, เด…เดฒเด•เตเดธเดพเดฃเตเดŸเตผ เด…เดจเตเดจเต เดœเต‹เดฒเดฟ เดšเต†เดฏเตเดคเดฟเดฐเตเดจเตเดจเดฟเดŸเดคเตเดคเต, เด’เดฐเต เดฎเตพเดŸเตเดŸเดฟ-เดชเต†เดฑเตเดฑเดฌเตˆเดฑเตเดฑเต เด…เดจเดฒเดฟเดฑเตเดฑเดฟเด•เตเด•เตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเด•เดฏเดพเดฏเดฟเดฐเตเดจเตเดจเต เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต, เด…เดœเตเดžเดพเดคเดฎเดพเดฏ เด…เดชเด•เดŸเด™เตเด™เตพ เดจเดฟเดฑเดžเตเดž เด’เดฐเต เด†เด•เตผเดทเด•เดฎเดพเดฏ "เดฎเดžเตเดž เด‡เดทเตเดŸเดฟเด• เดฑเต‹เดกเต" เด†เดฏเดฟเดฐเตเดจเตเดจเต เด…เดคเต - เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เด…เดจเตเดจเต เด…เดคเต เด’เดฐเต เดฎเตˆเตปเดซเต€เตฝเดกเต เดชเต‹เดฒเต†เดฏเดพเดฏเดฟเดฐเตเดจเตเดจเต.

เดฎเต‚เดจเตเดจเต เดตเตผเดทเด‚ เด•เดดเดฟเดžเตเดžเต เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เด•เต‚เดŸเตเดคเตฝ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดŸเต - เดˆ เดธเดฎเดฏเดคเตเดคเต เด…เดฒเด•เตเดธเดพเดฃเตเดŸเตผ เด†เตพเดŸเตเดŸเดฟเดจเดฟเดฑเตเดฑเดฟ เดŽเดจเตเดจ เด•เดฎเตเดชเดจเดฟ เดธเตเดฅเดพเดชเดฟเดšเตเดšเต, เด‡เดคเต เด†เดณเตเด•เดณเต† เดชเต‹เด•เดพเตป เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เดกเดธเตป เด•เดฃเด•เตเด•เดฟเดจเต เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเตเด•เตพ, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ Yandex-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดธเดนเดชเตเดฐเดตเตผเดคเตเดคเด•เตผเด•เตเด•เตŠเดชเตเดชเด‚ เด‰เตฝเดชเตเดชเดจเตเดจเด‚ เดคเดจเตเดจเต† เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด‡เดชเตเดชเต‹เตพ เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เด‡เดชเตเดชเต‹เดดเตเด‚ เด…เดถเตเดฐเดฆเตเดงเดฎเดพเดฏ เด’เดฐเต เดจเดŸเดคเตเดคเดฎเดฒเตเดฒ, เด‡เดจเดฟ เด’เดฐเต เดฎเตˆเตปเดซเต€เตฝเดกเต เด…เดฒเตเดฒ.

เด…เดฒเด•เตเดธเดพเดฃเตเดŸเตผ 2003 เดฎเตเดคเตฝ เดตเดฟเดคเดฐเดฃ เดธเด‚เดตเดฟเดงเดพเดจเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เดตเดฒเดฟเดฏ เดชเดฆเตเดงเดคเดฟเด•เตพ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต MySQL, Oracle ะธ เดตเต†เตผเดŸเตเดŸเดฟเด•เตเด•. เด…เดตเดธเดพเดจเด‚ เดนเตˆเดฒเต‹เดกเต++ 2019 เด…เดฒเด•เตเดธเดพเดฃเตเดŸเตผ, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฑเต† เดคเตเดŸเด•เตเด•เด•เตเด•เดพเดฐเดฟเตฝ เด’เดฐเดพเดณเดพเดฃเต เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต, เดˆ DBMS เด‡เดชเตเดชเต‹เตพ เดŽเดจเตเดคเดพเดฃเต†เดจเตเดจเต เดชเดฑเดžเตเดžเต. เดชเตเดฐเดงเดพเดจ เดธเดตเดฟเดถเต‡เดทเดคเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดžเด™เตเด™เตพ เดชเด เดฟเด•เตเด•เตเด‚ เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต: เด‡เดคเต เดฎเดฑเตเดฑเต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดŽเด™เตเด™เดจเต† เดตเตเดฏเดคเตเดฏเดพเดธเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดเดคเต เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเดฒเดพเดฃเต เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เด•เต‚เดŸเตเดคเตฝ เดซเดฒเดชเตเดฐเดฆเดฎเดพเดฃเต. เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เด•เต†เดŸเตเดŸเดฟเดŸ เดจเดฟเตผเดฎเตเดฎเดพเดฃ เดธเด‚เดตเดฟเดงเดพเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดธเดฎเต€เดชเด•เดพเดฒเดตเตเด‚ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เดชเดฐเต€เด•เตเดทเดฟเดšเตเดšเดคเตเดฎเดพเดฏ เดฐเต€เดคเดฟเด•เตพ เดžเด™เตเด™เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด‚ เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต.


เดฑเดฟเดŸเตเดฐเต‹เดธเตเดชเต†เด•เตเดฑเตเดฑเต€เดตเต: 3 เดตเตผเดทเด‚ เดฎเตเดฎเตเดชเต เดŽเดจเตเดคเดพเดฃเต เดธเด‚เดญเดตเดฟเดšเตเดšเดคเต

เดฎเต‚เดจเตเดจเต เดตเตผเดทเด‚ เดฎเตเดฎเตเดชเต เดžเด™เตเด™เตพ เด•เดฎเตเดชเดจเดฟ เดฎเดพเดฑเตเดฑเดฟ เดฒเตˆเดซเต เดธเตเดŸเตเดฐเต€เดฑเตเดฑเต เด“เตบ เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เดฎเดฑเตเดฑเตŠเดฐเต เด…เดจเดฒเดฟเดฑเตเดฑเดฟเด•เตเด•เตฝ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเตฝ เดจเดฟเดจเตเดจเต, เดชเดฐเดธเตเดฏ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด…เดจเดฒเดฟเดฑเตเดฑเดฟเด•เตโ€Œเดธเต เดฎเตˆเด—เตเดฐเต‡เดทเตป เด‡เดคเตเดชเต‹เดฒเต† เด•เดพเดฃเดชเตเดชเต†เดŸเตเดŸเต:

  • เดœเต‚เตบ 2016. เด‡เตป เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเต เดชเตเดฐเดคเตเดฏเด•เตเดทเดจเดพเดฏเดฟ เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เดžเด™เตเด™เดณเตเดŸเต† เดชเดฆเตเดงเดคเดฟ เด†เดฐเด‚เดญเดฟเดšเตเดšเต;
  • เด“เด—เดธเตเดฑเตเดฑเต เด†เดถเดฏเดคเตเดคเดฟเดจเตเดฑเต† เดคเต†เดณเดฟเดตเต: เดตเดฒเดฟเดฏ เดชเดฐเดธเตเดฏ เดถเตƒเด‚เด–เดฒ, เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเตผ, 200-300 เดŸเต†เดฑเดพเดฌเตˆเดฑเตเดฑเต เดกเดพเดฑเตเดฑ;
  • เด’เด•เตเดŸเต‡เดพเดฌเตผ. เด†เดฆเตเดฏ เดชเตเดฐเตŠเดกเด•เตเดทเตป เดกเดพเดฑเตเดฑ;
  • เดกเดฟเดธเด‚เดฌเตผ. เดฎเตเดดเตเดตเตป เด‰เตฝเดชเตเดชเดจเตเดจ เดฒเต‹เดกเต เดชเตเดฐเดคเดฟเดฆเดฟเดจเด‚ 10-50 เดฌเดฟเดฒเตเดฏเตบ เด‡เดตเดจเตเดฑเตเด•เตพ เด†เดฃเต.
  • เดœเต‚เตบ 2017. เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเตเดŸเต† เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏ เดฎเตˆเด—เตเดฐเต‡เดทเตป เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต, 2,5 เดธเต†เตผเดตเดฑเตเด•เดณเตเดŸเต† เด’เดฐเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ 60 เดชเต†เดฑเตเดฑเดพเดฌเตˆเดฑเตเดฑเต เดกเดพเดฑเตเดฑ.

เดฎเตˆเด—เตเดฐเต‡เดทเตป เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเตฝ, เด…เดคเต เดตเดณเตผเดจเตเดจเตเดตเดฐเตเดจเตเดจ เดงเดพเดฐเดฃเดฏเตเดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดธเตเด–เดฎเตเดณเตเดณ เด’เดฐเต เดจเดฒเตเดฒ เดธเด‚เดตเดฟเดงเดพเดจเดฎเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เด‡เดคเต Yandex-เดจเตเดฑเต† เด’เดฐเต เด†เดจเตเดคเดฐเดฟเด• เดชเดฆเตเดงเดคเดฟเดฏเดพเดฃเต. เด…เดคเดฟเดจเดพเตฝ, เดธเต‚เด•เตเดทเตเดฎเดคเด•เดณเตเดฃเตเดŸเต: Yandex เด†เดฆเตเดฏเด‚ เดธเตเดตเดจเตเดคเด‚ เด†เดจเตเดคเดฐเดฟเด• เด‰เดชเดญเต‹เด•เตเดคเดพเด•เตเด•เดณเตเดฎเดพเดฏเตเด‚ เดชเดฟเดจเตเดจเต€เดŸเต เด•เดฎเตเดฎเตเดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดฏเตเด‚ เดฌเดพเดนเตเดฏ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเตเดŸเต† เด†เดตเดถเตเดฏเด™เตเด™เดณเตเด‚ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด‚, เด•เต‚เดŸเดพเดคเต† ClickHouse เดชเดฟเดจเตเดจเต€เดŸเต เดชเดฒ เดชเตเดฐเดตเตผเดคเตเดคเดจ เดฎเต‡เด–เดฒเด•เดณเดฟเดฒเตเด‚ เดŽเดจเตเดฑเตผเดชเตเดฐเตˆเดธเต เดคเดฒเดคเตเดคเดฟเตฝ เดŽเดคเตเดคเดฟเดฏเดฟเดฒเตเดฒ. เด…เดคเตเด•เตŠเดฃเตเดŸเดพเดฃเต 2017 เดฎเดพเตผเดšเตเดšเดฟเตฝ เดžเด™เตเด™เตพ เด†เตพเดŸเตเดŸเดฟเดจเดฟเดฑเตเดฑเดฟ เดธเตเดฅเดพเดชเดฟเดšเตเดšเดคเต เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต Yandex-เดจเต เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดฎเดฑเตเดฑเต เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เตเด‚ เด•เต‚เดŸเตเดคเตฝ เดตเต‡เด—เดคเดฏเต‡เดฑเดฟเดฏเดคเตเด‚ เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดตเตเดฎเดพเดฃเต. เด‡เดชเตเดชเต‹เตพ เดžเด™เตเด™เตพ:

  • เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เดชเดฐเดฟเดถเต€เดฒเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดธเดนเดพเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เด…เดคเดฟเดจเดพเตฝ เด‰เดชเดญเต‹เด•เตเดคเดพเด•เตเด•เตพ เดชเตเดฐเดถเตโ€Œเดจเดคเตเดคเดฟเตฝ เด…เด•เดชเตเดชเต†เดŸเดพเดคเดฟเดฐเดฟเด•เตเด•เดพเดจเตเด‚, เดชเดฐเดฟเดนเดพเดฐเด‚ เด†เดคเตเดฏเดจเตเดคเดฟเด•เดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเดจเตเด‚;
  • เดžเด™เตเด™เตพ 24/7 เดชเดฟเดจเตเดคเตเดฃ เดจเตฝเด•เตเดจเตเดจเต เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต- เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเดจเตเด•เตพ;
  • เดžเด™เตเด™เตพ เดžเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เด‡เด•เตเด•เต‹เดธเดฟเดธเตเดฑเตเดฑเด‚ เดชเดฆเตเดงเดคเดฟเด•เตพ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต;
  • เดžเด™เตเด™เตพ เดžเด™เตเด™เดณเต‹เดŸเต เดคเดจเตเดจเต† เดธเดœเต€เดตเดฎเดพเดฏเดฟ เดชเตเดฐเดคเดฟเดœเตเดžเดพเดฌเดฆเตเดงเดฐเดพเดฃเต เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต, เดšเดฟเดฒ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เด•เดพเดฃเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเต‹เดŸเต เดชเตเดฐเดคเดฟเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เดžเด™เตเด™เตพ เดจเต€เด™เตเด™เดพเตป เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต ั MySQL, เดตเต†เตผเดŸเตเดŸเดฟเด•เตเด•, เด’เดฑเดพเด•เตเด•เดฟเตพ, เด—เตเดฐเต€เตปเดชเตเดฒเด‚, เดฑเต†เดกเตเดทเต€เดฑเตเดฑเต เดฎเดฑเตเดฑเต เดธเด‚เดตเดฟเดงเดพเดจเด™เตเด™เดณเตเด‚. เดžเด™เตเด™เตพ เดชเดฒเดคเดฐเด‚ เดจเต€เด•เตเด•เด™เตเด™เดณเดฟเตฝ เดเตผเดชเตเดชเต†เดŸเตเดŸเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เด…เดตเดฏเต†เดฒเตเดฒเดพเด‚ เดตเดฟเดœเดฏเดฟเดšเตเดšเต.

ClickHouse-เดฒเต‡เด•เตเด•เต เดจเต€เด™เตเด™เตเดจเตเดจเต: 3 เดตเตผเดทเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚

เดŽเดจเตเดคเดฟเดจเดพเดฃเต เดจเต€เด™เตเด™เตเดจเตเดจเดคเต เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต

เดตเต‡เด—เดค เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ! เด‡เดคเดพเดฃเต เดชเตเดฐเดงเดพเดจ เด•เดพเดฐเดฃเด‚. เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต - เดตเตเดฏเดคเตเดฏเดธเตเดค เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดตเดณเดฐเต† เดตเต‡เด—เดคเตเดคเดฟเดฒเตเดณเตเดณ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต:

ClickHouse-เดฒเต‡เด•เตเด•เต เดจเต€เด™เตเด™เตเดจเตเดจเต: 3 เดตเตผเดทเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚

เดตเดณเดฐเต†เด•เตเด•เดพเดฒเดฎเดพเดฏเดฟ เด†เดณเตเด•เดณเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด†เดณเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ เด‰เดฆเตเดงเดฐเดฃเดฟเด•เตพ เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต.

เดธเตเด•เต‡เดฒเดฌเดฟเดณเดฟเดฑเตเดฑเดฟ. เดฎเดฑเตเดฑเต เดšเดฟเดฒ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเดฑเดฟเตฝ เดจเดฒเตเดฒ เดชเตเดฐเด•เดŸเดจเด‚ เดจเต‡เดŸเดพเตป เด•เดดเดฟเดฏเตเด‚, เดชเด•เตเดทเต‡ เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เดธเต†เตผเดตเดฑเตเด•เตพ เดšเต‡เตผเดคเตเดคเตเด•เตŠเดฃเตเดŸเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฒเด‚เดฌเดฎเดพเดฏเดฟ เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดคเดฟเดฐเดถเตเดšเต€เดจเดฎเดพเดฏเตเด‚ เดธเตเด•เต†เดฏเดฟเตฝ เดšเต†เดฏเตเดฏเดพเด‚. เดŽเดฒเตเดฒเดพเด‚ เดจเดฎเตเดฎเตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจ เดชเต‹เดฒเต† เดธเตเด—เดฎเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เดชเด•เตเดทเต‡ เด…เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต. เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดตเดณเดฐเตเดจเตเดจเดคเดฟเดจเดจเตเดธเดฐเดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เดžเด™เตเด™เตพ เด‡เดชเตเดชเต‹เตพ เดชเดฐเดฟเดนเดพเดฐเดคเตเดคเดพเตฝ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ เดŽเดจเตเดจเดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต, เดตเดฟเด•เดธเดจเดคเตเดคเดฟเดจเต เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดŸเต.

เดชเต‹เตผเดŸเตเดŸเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟ. เด’เดฐเต เด•เดพเดฐเตเดฏเดคเตเดคเต‹เดŸเตเด‚ เดฏเดพเดคเตŠเดฐเต เดฌเดจเตเดงเดตเตเดฎเดฟเดฒเตเดฒ. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด•เต‚เดŸเต† เด†เดฎเดธเต‹เตบ เดฑเต†เดกเตเดทเดฟเดซเตเดฑเตเดฑเต เดŽเด™เตเด™เต‹เดŸเตเดŸเต†เด™เตเด•เดฟเดฒเตเด‚ เดฎเดพเดฑเดพเตป เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเดพเดฃเต. เดŽ เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฒเดพเดชเตโ€ŒเดŸเต‹เดชเตเดชเดฟเดฒเตเด‚ เดธเต†เตผเดตเดฑเดฟเดฒเตเด‚ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเด‚, เด•เตเดฒเต—เดกเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเด•, เดชเต‹เด•เตเด• เด•เตเดฌเต‡เตผเดจเต†เดฑเตเดฑเต - เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเดฑเดฟเดจเตเดฑเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒ. เด‡เดคเต เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚ เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฃเต, เดฎเดฑเตเดฑเต เดธเดฎเดพเดจ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเด•เตพเด•เตเด•เต เด…เดญเดฟเดฎเดพเดจเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดพเดคเตเดค เด’เดฐเต เดตเดฒเดฟเดฏ เดจเต‡เดŸเตเดŸเดฎเดพเดฃเดฟเดคเต.

เดตเดดเด•เตเด•เด‚. เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เด’เดฐเต เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เดจเดฟเตผเดคเตเดคเตเดจเตเดจเดฟเดฒเตเดฒ, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, Yandex.Metrica, เดŽเดจเตเดจเดพเตฝ เด•เต‚เดŸเตเดคเตฝ เด•เต‚เดŸเตเดคเตฝ เดตเตเดฏเดคเตเดฏเดธเตเดค เดชเดฆเตเดงเดคเดฟเด•เดณเดฟเดฒเตเด‚ เดตเตเดฏเดตเดธเดพเดฏเด™เตเด™เดณเดฟเดฒเตเด‚ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดชเตเดคเดฟเดฏ เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเตเดคเดฟเดฏ เด•เดดเดฟเดตเตเด•เตพ เดšเต‡เตผเดคเตเดคเตเด•เตŠเดฃเตเดŸเต เด‡เดคเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเตฝ เดฒเต‹เด—เตเด•เตพ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเต เดฎเต‹เดถเด‚ เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเดฎเดพเดฃเต†เดจเตเดจเต เดตเดฟเดถเตเดตเดธเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เด…เดตเตผ เด•เตŠเดฃเตเดŸเตเดตเดจเตเดจเต เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเดธเต†เดฐเตเดšเตเดšเต. เดŽเดจเตเดจเดพเตฝ เดตเดดเด•เตเด•เดคเตเดคเดฟเดจเต เดจเดจเตเดฆเดฟ เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดคเดฟเตฝ เดฒเต‹เด—เตเด•เตพ เดธเด‚เดญเดฐเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚, เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เด‡เดคเต เด‰เดณเตเดณเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เดฎเดฟเด•เดšเตเดšเดคเดพเดฃเต เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเดธเต†เดฐเตเดšเตเดšเต - เตฝ เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เด‡เดคเดฟเดจเต 10 เดฎเดŸเด™เตเด™เต เด•เตเดฑเดตเต เด‡เดฐเตเดฎเตเดชเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต.

เดธเต— เดœเดจเตเดฏเด‚ เด“เดชเตเดชเตบ เดธเต‡เดพเดดเตเดธเต. เดจเดฟเด™เตเด™เตพ เด’เดจเตเดจเดฟเดจเตเด‚ เดชเดฃเด‚ เดจเตฝเด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ. เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฒเดพเดชเตโ€ŒเดŸเต‹เดชเตเดชเดฟเดฒเต‹ เดธเต†เตผเดตเดฑเดฟเดฒเต‹ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเตป เด…เดจเตเดฎเดคเดฟ เดตเดพเด™เตเด™เต‡เดฃเตเดŸ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ. เดฎเดฑเดžเตเดžเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดซเต€เดธเต เด‡เดฒเตเดฒ. เด…เดคเต‡ เดธเดฎเดฏเด‚, เดฎเดฑเตเดฑเต‡เดคเตŠเดฐเต เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏเดฏเตเด•เตเด•เตเด‚ เดตเต‡เด—เดคเดฏเดฟเตฝ เดฎเดคเตเดธเดฐเดฟเด•เตเด•เดพเดจเดพเดตเดฟเดฒเตเดฒ เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต. MySQL, MariaDB, Greenplum - เด…เดตเดฏเต†เดฒเตเดฒเดพเด‚ เดตเดณเดฐเต† เดชเดคเตเด•เตเด•เต†เดฏเดพเดฃเต.

เด•เดฎเตเดฎเตเดฏเต‚เดฃเดฟเดฑเตเดฑเดฟ, เดกเตเดฐเตˆเดตเต เด•เต‚เดŸเดพเดคเต† เดคเดฎเดพเดถ. เด‰เดฃเตเดŸเดฒเตเดฒเต‹ เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เดฎเดฟเด•เดšเตเดš เด•เดฎเตเดฎเตเดฏเต‚เดฃเดฟเดฑเตเดฑเดฟ: เดฎเต€เดฑเตเดฑเตเด…เดชเตเดชเตเด•เตพ, เดšเดพเดฑเตเดฑเตเด•เตพ, เด…เดฒเด•เตเดธเดฟ เดฎเดฟเดฒเต‹เดตเดฟเดกเต‹เดตเต, เดคเดจเตเดฑเต† เดŠเตผเดœเตเดœเดตเตเด‚ เดถเตเดญเดพเดชเตเดคเดฟเดตเดฟเดถเตเดตเดพเดธเดตเตเด‚ เด•เตŠเดฃเตเดŸเต เดจเดฎเตเดฎเดณเต†เดฏเต†เดฒเตเดฒเดพเด‚ เด†เด•เตผเดทเดฟเด•เตเด•เตเดจเตเดจเต.

ClickHouse-เดฒเต‡เด•เตเด•เต เดจเต€เด™เตเด™เตเดจเตเดจเต

เดชเต‡เดพเด•เดพเตป เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เดšเดฟเดฒ เด•เดพเดฐเดฃเด™เตเด™เดณเดพเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเต‚เดจเตเดจเต เด•เดพเดฐเตเดฏเด™เตเด™เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเต‚:

  • เดชเดฐเดฟเดฎเดฟเดคเดฟเด•เตพ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเด• เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เด…เดคเต เดŽเดจเตเดคเดฟเดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดฒเตเดฒเต†เดจเตเดจเตเด‚.
  • เดชเตเดฐเดฏเต‹เดœเดจเดชเตเดชเต†เดŸเตเดคเตเดคเตเด• เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏเดฏเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดเดฑเตเดฑเดตเตเด‚ เดตเดฒเดฟเดฏ เดถเด•เตเดคเดฟเดฏเตเด‚.
  • เดชเดฐเต€เด•เตเดทเดฃเด‚. เด‡เดคเต เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เดชเต‹เดฒเตเด‚ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต, เด…เดคเต เดŽเดชเตเดชเต‹เตพ เดตเต‡เด—เดคเตเดคเดฟเดฒเดพเด•เตเด‚, เดŽเดชเตเดชเต‹เตพ เดฎเดจเตเดฆเด—เดคเดฟเดฏเดฟเดฒเดพเด•เตเด‚, เดŽเดชเตเดชเต‹เตพ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเด‚, เดŽเดชเตเดชเต‹เตพ เดฎเต‹เดถเดฎเดพเด•เตเดฎเต†เดจเตเดจเต เดชเตเดฐเดตเดšเดฟเด•เตเด•เดพเตป เดŽเดชเตเดชเต‹เดดเตเด‚ เดธเดพเดงเตเดฏเดฎเดฒเตเดฒ. เด…เดคเตเด•เตŠเดฃเตเดŸเต เดถเตเดฐเดฎเดฟเด•เตเด•เต‚.

เดšเดฒเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเดถเตเดจเด‚

เด’เดฐเต‡เดฏเตŠเดฐเต "เดชเด•เตเดทเต‡" เดฎเดพเดคเตเดฐเดฎเต‡เดฏเตเดณเตเดณเต‚: เดจเดฟเด™เตเด™เตพ เด‡เดคเดฟเดฒเต‡เด•เตเด•เต เดจเต€เด™เตเด™เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เดฎเดฑเตเดฑเตŠเดจเตเดจเดฟเตฝ เดจเดฟเดจเตเดจเต, เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดคเต†เดฑเตเดฑเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเต. เดžเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดฟเดฏเดชเตเดชเต†เดŸเตเดŸ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดšเดฟเดฒ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚ เด•เดพเดฐเตเดฏเด™เตเด™เดณเตเด‚ เดžเด™เตเด™เตพ เดชเดฐเดฟเดšเดฟเดคเดฎเดพเดฃเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด•เต‚เดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด†เตผเด•เตเด•เตเด‚ SQเดŽเตฝ-เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเด•เตพ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดจเดฟเตผเดฌเดจเตเดงเดฟเดคเดฎเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต:

  • เด‡เดŸเดชเดพเดŸเตเด•เตพ;
  • เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เตพ;
  • เดธเตเดฅเดฟเดฐเดค;
  • เดธเต‚เดšเดฟเด•เด•เตพ;
  • เด…เดชเตเดกเต‡เดฑเตเดฑเต/เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•;
  • NULL-เด•เตพ;
  • เดฎเดฟเดฒเตเดฒเดฟเดธเต†เด•เตเด•เตปเดกเต;
  • เด“เดŸเตเดŸเต‹เดฎเดพเดฑเตเดฑเดฟเด•เต เดคเดฐเด‚ เด•เดพเดธเตเดฑเตเดฑเตเด•เตพ;
  • เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดšเต‡เดฐเดฒเตเด•เตพ;
  • เด…เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏ เดชเดพเตผเดŸเตเดŸเต€เดทเดจเตเด•เตพ;
  • เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเต เดŸเต‚เดณเตเด•เตพ.

เดฑเดฟเด•เตเดฐเต‚เดŸเตเดŸเตเดฎเต†เดจเตเดฑเต เดจเดฟเตผเดฌเดจเตเดงเดฎเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เดฎเต‚เดจเตเดจเต เดตเตผเดทเด‚ เดฎเตเดฎเตเดชเต เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เดˆ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตŠเดจเตเดจเตเด‚ เดฒเดญเตเดฏเดฎเดฒเตเดฒ! เด‡เดชเตเดชเต‹เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเดคเตเดคเดคเดฟเดจเตเดฑเต† เดชเด•เตเดคเดฟเดฏเดฟเตฝ เดคเดพเดดเต† เดฎเดพเดคเตเดฐเดฎเต‡ เด…เดตเดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจเตเดณเตเดณเต‚: เด‡เดŸเดชเดพเดŸเตเด•เตพ, เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เตพ, เดธเตเดฅเดฟเดฐเดค, เดฎเดฟเดฒเตเดฒเดฟเดธเต†เด•เตเด•เตปเดกเต, เดŸเตˆเดชเตเดชเต เด•เดพเดธเตเดฑเตเดฑเดฟเด‚เด—เต.

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

  • เดธเต‚เดšเดฟเด•เด•เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เดชเด•เตเดทเต‡ เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
  • เด…เดชเตเดกเต‡เดฑเตเดฑเต/เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด• เดธเดฟเตปเด•เตเดฐเดฃเดธเต เด…เดฒเตเดฒ, เด…เดธเดฟเตปเด•เตเดฐเดฃเดธเต.
  • เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดšเต‡เดฐเดฒเตเด•เตพ เด‰เดฃเตเดŸเต, เดŽเดจเตเดจเดพเตฝ เด…เดจเตเดตเต‡เดทเดฃ เดชเตเดฒเดพเดจเตผ เด‡เดฒเตเดฒ. เด…เดต เดŽเด™เตเด™เดจเต† เดจเดฟเตผเดตเดนเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต เดŽเดจเตเดจเดคเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดฒเต‹เด•เดคเตเดคเต เดจเดฟเดจเตเดจเตเดณเตเดณ เด†เดณเตเด•เตพเด•เตเด•เต เดชเตŠเดคเตเดตเต† เดตเตเดฏเด•เตเดคเดฎเดฒเตเดฒ.

เด•เตเดฒเดฟเด•เตเด•เต เดนเต—เดธเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ

1960-เตฝ เดนเด‚เด—เต‡เดฑเดฟเดฏเตป เดตเด‚เดถเดœเดจเดพเดฏ เด’เดฐเต เด…เดฎเต‡เดฐเดฟเด•เตเด•เตป เด—เดฃเดฟเดคเดถเดพเดธเตเดคเตเดฐเดœเตเดžเตป เดตเดฟเด—เตเดจเตผ เด‡.เดชเดฟ เด’เดฐเต เดฒเต‡เด–เดจเด‚ เดŽเดดเตเดคเดฟ "เดชเตเดฐเด•เตƒเดคเดฟ เดถเดพเดธเตเดคเตเดฐเดคเตเดคเดฟเดฒเต† เด—เดฃเดฟเดคเดถเดพเดธเตเดคเตเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดฏเตเด•เตเดคเดฟเดฐเดนเดฟเดคเดฎเดพเดฏ เดซเดฒเดชเตเดฐเดพเดชเตเดคเดฟโ€ (โ€œเดชเตเดฐเด•เตƒเดคเดฟ เดถเดพเดธเตเดคเตเดฐเดคเตเดคเดฟเดฒเต† เด—เดฃเดฟเดคเดถเดพเดธเตเดคเตเดฐเดคเตเดคเดฟเดจเตเดฑเต† เด…เด—เตเดฐเดพเดนเตเดฏเดฎเดพเดฏ เดซเดฒเดชเตเดฐเดพเดชเตเดคเดฟโ€) เดจเดฎเตเด•เตเด•เต เดšเตเดฑเตเดฑเตเดฎเตเดณเตเดณ เดฒเต‹เด•เด‚ เดšเดฟเดฒ เด•เดพเดฐเดฃเด™เตเด™เดณเดพเตฝ เด—เดฃเดฟเดคเดถเดพเดธเตเดคเตเดฐ เดจเดฟเดฏเดฎเด™เตเด™เดณเดพเตฝ เดจเดจเตเดจเดพเดฏเดฟ เดตเดฟเดตเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด—เดฃเดฟเดคเดถเดพเดธเตเดคเตเดฐเด‚ เด’เดฐเต เด…เดฎเต‚เตผเดคเตเดค เดถเดพเดธเตเดคเตเดฐเดฎเดพเดฃเต, เด—เดฃเดฟเดคเดถเดพเดธเตเดคเตเดฐ เดฐเต‚เดชเดคเตเดคเดฟเตฝ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดญเต—เดคเดฟเด• เดจเดฟเดฏเดฎเด™เตเด™เตพ เดจเดฟเดธเตเดธเดพเดฐเดฎเดฒเตเดฒ, เด•เต‚เดŸเดพเดคเต† เดตเดฟเด—เตเดจเตผ เด‡.เดชเดฟ เด‡เดคเต เดตเดณเดฐเต† เดตเดฟเดšเดฟเดคเตเดฐเดฎเดพเดฃเต†เดจเตเดจเต เดŠเดจเตเดจเดฟเดชเตเดชเดฑเดžเตเดžเต.

เดŽเดจเตเดฑเต† เด•เดพเดดเตเดšเตเดšเดชเดพเดŸเดฟเดฒเต, เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต - เด…เดคเต‡ เด…เดชเดฐเดฟเดšเดฟเดคเดคเตเดตเด‚. เดตเดฟเด—เตเดจเตผ เดŽเดจเตเดจเต เดชเตเดจเดฐเดพเดตเดฟเดทเตเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดจเดฎเตเด•เตเด•เต เด‡เดคเต เดชเดฑเดฏเดพเด‚: เด…เดšเดฟเดจเตเดคเดจเต€เดฏเดฎเดพเดฏ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดค เด…เดคเดฟเดถเดฏเด•เดฐเดฎเดพเดฃเต เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เดตเตˆเดตเดฟเดงเตเดฏเดฎเดพเตผเดจเตเดจ เด…เดจเดฒเดฟเดฑเตเดฑเดฟเด•เตเด•เตฝ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเดฟเตฝ!

ClickHouse-เดฒเต‡เด•เตเด•เต เดจเต€เด™เตเด™เตเดจเตเดจเต: 3 เดตเตผเดทเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚

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

เดจเดฎเตเด•เตเด•เต เดฎเดฑเตเดฑเตŠเดฐเต เดธเดพเดนเดšเดฐเตเดฏเด‚ เดŽเดŸเตเด•เตเด•เดพเด‚ - เดธเดฎเดฏ เดชเดฐเดฎเตเดชเดฐ: เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ, เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เตพ, เด‰เดชเดฏเต‹เด— เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ, เด‡เดจเตเดฑเตผเดจเต†เดฑเตเดฑเต เด“เดซเต เดคเดฟเด‚เด—เตโ€Œเดธเต เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดจเดฟเดฐเต€เด•เตเดทเดฃเด‚. เด•เตƒเดคเตเดฏเดธเดฎเดฏเดคเตเดคเต เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดš เดตเดณเดฐเต† เดฒเดณเดฟเดคเดฎเดพเดฏ เด‡เดตเดจเตเดฑเตเด•เตพ เดžเด™เตเด™เตพ เด‡เดตเดฟเดŸเต† เด•เดฃเตเดŸเตเดฎเตเดŸเตเดŸเตเดจเตเดจเต. เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เด‡เดคเดฟเดจเดพเดฏเดฟ เด†เดฆเตเดฏเด‚ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เดชเด•เตเดทเต‡ เดจเดจเตเดจเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เดธเตเดตเดฏเด‚ เดคเต†เดณเดฟเดฏเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เด…เดคเดฟเดจเดพเดฒเดพเดฃเต เดตเดฒเดฟเดฏ เด•เดฎเตเดชเดจเดฟเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เดตเดฟเดตเดฐเด™เตเด™เตพ เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดถเต‡เด–เดฐเดฎเดพเดฏเดฟ. เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฃเต‹ เดŽเดจเตเดจเต เด…เดจเตเดตเต‡เดทเดฟเด•เตเด•เดพเตป เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เดŸเตˆเด‚ เดธเต€เดฐเต€เดธเดฟเดจเดพเดฏเดฟ, เดธเดฎเต€เดชเดจเดคเตเดคเต†เดฏเตเด‚ เดซเดฒเด™เตเด™เดณเต†เดฏเตเด‚ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เดžเด™เตเด™เตพ เด’เดฐเต เดฎเดพเดจเดฆเดฃเตเดกเด‚ เด‰เดฃเตเดŸเดพเด•เตเด•เดฟ InfluxDB ะธ เดŸเตˆเด‚เดธเตโ€Œเด•เต†เดฏเดฟเตฝเดกเดฟเดฌเดฟ - เดธเตเดชเต†เดทเตเดฏเดฒเตˆเดธเตเดกเต เดธเดฎเดฏ เดชเดฐเดฎเตเดชเดฐ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเด•เตพ. เด…เดคเต เดฎเดพเดฑเดฟเด…เดคเต เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต, เด…เดคเตเดคเดฐเด‚ เดœเต‹เดฒเดฟเด•เตพเด•เตเด•เดพเดฏเดฟ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เด‡เดฒเตเดฒเดพเดคเต† เดชเต‹เดฒเตเด‚, เด’เดฐเต เดตเดฟเดฆเต‡เดถ เดซเต€เตฝเดกเดฟเตฝ เดตเดฟเดœเดฏเดฟเด•เตเด•เตเดจเตเดจเต:

ClickHouse-เดฒเต‡เด•เตเด•เต เดจเต€เด™เตเด™เตเดจเตเดจเต: 3 เดตเตผเดทเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚

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

เดฒเต‹เด—เต เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเต. เด’เดฐเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดฒเต‡เด•เตเด•เต เดฒเต‹เด—เตเด•เตพ เดถเต‡เด–เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดฎเต‹เดถเดฎเดพเดฃเต, เดชเด•เตเดทเต‡ เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เดฎเตเด•เดณเดฟเตฝ เดตเดฟเดตเดฐเดฟเดšเตเดšเดคเตเดชเต‹เดฒเต† เดšเดฟเดฒ เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เดคเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚. เดชเดฒ เด•เดฎเตเดชเดจเดฟเด•เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดˆ เด†เดตเดถเตเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ. เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดžเด™เตเด™เตพ เด’เดฐเต เดซเตเดฒเดพเดฑเตเดฑเต เดตเตˆเดกเต เดŸเต‡เดฌเดฟเตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด…เดตเดฟเดŸเต† เดžเด™เตเด™เตพ เดฎเตเดดเตเดตเตป เดฒเต‹เด—เตเด•เดณเตเด‚ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฐเต‚เดชเดคเตเดคเดฟเตฝ JSON), เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เดทเดฃเด™เตเด™เดณเดพเดฏเดฟ เดฎเตเดฑเดฟเด•เตเด•เตเด•. เดกเดพเดฑเตเดฑ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดตเดฒเดฟเดฏ เดฌเดพเดšเตเดšเตเด•เดณเดฟเตฝ (เดซเดฏเดฒเตเด•เตพ) เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดžเด™เตเด™เตพ เดšเดฟเดฒ เดซเต€เตฝเดกเตเด•เตพ เดตเดดเดฟ เดคเดฟเดฐเดฏเตเดจเตเดจเต.

เดˆ เด“เดฐเต‹ เดซเด‚เด—เตเดทเดจเตเด•เตพเด•เตเด•เตเด‚, เดชเตเดฐเดคเตเดฏเต‡เด• เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเด•เตพ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เด’เดฐเดพเตพเด•เตเด•เต เดŽเดฒเตเดฒเดพเด‚ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚, เด…เดคเต เด…เดตเดฐเต† เดฎเดฑเดฟเด•เดŸเด•เตเด•เตเด‚. เด‡เดจเดฟ เดจเดฎเตเด•เตเด•เต เด…เดŸเตเดคเตเดคเต เดจเต‹เด•เตเด•เดพเด‚ เดธเดฎเดฏ เดชเดฐเดฎเตเดชเดฐ เดธเดพเดนเดšเดฐเตเดฏเด‚, เดŽเด™เตเด™เดจเต† เดถเดฐเดฟเดฏเดพเดฏเดฟ "เดชเดพเดšเด•เด‚" เดšเต†เดฏเตเดฏเดพเด‚ เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเดจเต.

เดธเดฎเดฏ เดชเดฐเดฎเตเดชเดฐ

เดจเดฟเดฒเดตเดฟเตฝ เด‡เดคเดพเดฃเต เดชเตเดฐเดงเดพเดจ เดธเดพเดนเดšเดฐเตเดฏเด‚ เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เดธเดพเดงเดพเดฐเดฃ เดชเดฐเดฟเดนเดพเดฐเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต. เดธเดฎเดฏ เดชเดฐเดฎเตเดชเดฐ เดธเดฎเดฏเด•เตเดฐเดฎเดคเตเดคเดฟเตฝ เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดš เด‡เดตเดจเตเดฑเตเด•เดณเตเดŸเต† เด’เดฐเต เด•เต‚เดŸเตเดŸเดฎเดพเดฃเต, เด•เดพเดฒเด•เตเดฐเดฎเต‡เดฃ เดšเดฟเดฒ เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเดฟเดฒเต† เดฎเดพเดฑเตเดฑเด™เตเด™เดณเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด‡เดคเต เดชเตเดฐเดคเดฟเดฆเดฟเดจเด‚ เดนเตƒเดฆเดฏเดฎเดฟเดŸเดฟเดชเตเดชเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเต† เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เด†เด•เดพเด‚. เดธเดฎเดฏเดคเตเดคเดฟเดจเต เดšเดฟเดฒ เด…เดณเดตเตเด•เตพ เดจเตฝเด•เตเดจเตเดจเดคเต†เดฒเตเดฒเดพเด‚ เดธเดฎเดฏ เดชเดฐเดฎเตเดชเดฐ:

ClickHouse-เดฒเต‡เด•เตเด•เต เดจเต€เด™เตเด™เตเดจเตเดจเต: 3 เดตเตผเดทเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚

เด‡เดคเตเดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดฎเดฟเด•เตเด• เดธเด‚เดญเดตเด™เตเด™เดณเตเด‚ เดจเดฟเดฐเต€เด•เตเดทเดฃเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเดพเดฃเต เดตเดฐเตเดจเตเดจเดคเต. เด‡เดคเต เดตเต†เดฌเดฟเดจเต† เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเต เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดฏเดฅเดพเตผเดคเตเดฅ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเด‚ เด†เด•เดพเด‚: เด•เดพเดฑเตเด•เตพ, เดตเตเดฏเดพเดตเดธเดพเดฏเดฟเด• เดธเด‚เดตเดฟเดงเดพเดจเด™เตเด™เตพ, เดฎเดคเดฟเดฏเต†เดจเตเดจเต, เดซเดพเด•เตเดŸเดฑเดฟเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด†เดณเดฟเดฒเตเดฒเดพ เดŸเดพเด•เตเดธเดฟเด•เตพ, Yandex เด‡เดคเดฟเดจเด•เด‚ เด‡เดŸเตเดจเตเดจ เดคเตเดฎเตเดชเดฟเด•เตเด•เตˆเดฏเดฟเตฝ เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต-เดธเต†เตผเดตเตผ.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด•เดชเตเดชเดฒเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดกเดพเดฑเตเดฑ เดถเต‡เด–เดฐเดฟเด•เตเด•เตเดจเตเดจ เด•เดฎเตเดชเดจเดฟเด•เดณเตเดฃเตเดŸเต. เด“เดฐเต‹ เด•เตเดฑเดšเตเดšเต เดธเต†เด•เตเด•เตปเดกเดฟเดฒเตเด‚, เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เด•เดชเตเดชเดฒเดฟเดฒเต† เดธเต†เตปเดธเดฑเตเด•เตพ เดจเต‚เดฑเตเด•เดฃเด•เตเด•เดฟเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดค เด…เดณเดตเตเด•เตพ เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต. เดŽเดžเตเดšเดฟเดจเต€เดฏเตผเดฎเดพเตผ เด…เดต เดชเด เดฟเด•เตเด•เตเด•เดฏเตเด‚ เดฎเต‹เดกเดฒเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด•เดชเตเดชเตฝ เดŽเดคเตเดฐเดคเตเดคเต‹เดณเด‚ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เดฎเดจเดธเดฟเดฒเดพเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด•เดพเดฐเดฃเด‚ เด’เดฐเต เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เด•เดชเตเดชเตฝ เด’เดฐเต เดจเดฟเดฎเดฟเดทเด‚ เดชเต‹เดฒเตเด‚ เดจเดฟเดทเตโ€Œเด•เตเดฐเดฟเดฏเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฐเตเดคเต. เดเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดฏ เดธเดฎเดฏเดตเตเด‚ เดชเดฃเดจเดทเตเดŸเดฎเดพเดฃเต, เด…เดคเดฟเดจเดพเตฝ เดธเตเดฑเตเดฑเต‹เดชเตเดชเต‡เดœเตเด•เตพ เดตเดณเดฐเต† เด•เตเดฑเดตเดพเดฏเดคเดฟเดจเดพเตฝ เดฑเต‚เดŸเตเดŸเต เดชเตเดฐเดตเดšเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต.

เด‡เด•เตเด•เดพเดฒเดคเตเดคเต เด…เดณเด•เตเด•เตเดจเตเดจ เดชเตเดฐเดคเตเดฏเต‡เด• เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเด•เดณเตเดŸเต† เดตเดณเตผเดšเตเดšเดฏเตเดฃเตเดŸเต เดธเดฎเดฏ เดชเดฐเดฎเตเดชเดฐ. เดธเตˆเดฑเตเดฑเดฟเตฝ เดกเดฟเดฌเดฟ-เดŽเดžเตเดšเดฟเดจเตเด•เตพ เดตเตเดฏเดคเตเดฏเดธเตโ€Œเดค เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเด•เตพ เดŽเด™เตเด™เดจเต†เดฏเต‹ เดฑเดพเด™เตเด•เต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดต เดคเดฐเด‚ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เด•เดพเดฃเดพเตป เด•เดดเดฟเดฏเตเด‚:

ClickHouse-เดฒเต‡เด•เตเด•เต เดจเต€เด™เตเด™เตเดจเตเดจเต: 3 เดตเตผเดทเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚

เดเดฑเตเดฑเดตเตเด‚ เดตเต‡เด—เดคเตเดคเดฟเตฝ เดตเดณเดฐเตเดจเตเดจ เด‡เดจเด‚ เดธเดฎเดฏ เดชเดฐเดฎเตเดชเดฐเดŽเดธเต. เด—เตเดฐเดพเดซเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเด•เดณเตเด‚ เดตเดณเดฐเตเดจเตเดจเต, เดชเด•เตเดทเต‡ เดธเดฎเดฏ เดชเดฐเดฎเตเดชเดฐเด•เดดเดฟเดžเตเดž เด•เตเดฑเดšเตเดšเต เดตเตผเดทเด™เตเด™เดณเดพเดฏเดฟ เด…เดคเดฟเดตเต‡เด—เด‚ เดตเดณเดฐเตเด•เดฏเดพเดฃเต. เดˆ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเด•เดณเตเดŸเต† เด•เตเดŸเตเด‚เดฌเดคเตเดคเดฟเดจเตเดฑเต† เดธเดพเดงเดพเดฐเดฃ เดชเตเดฐเดคเดฟเดจเดฟเดงเดฟเด•เตพ InfluxDB, เดชเตเดฐเต‡เดพเดฎเดฟเดคเตเดคเดฟเดฏเดธเต, เด•เต†เดกเดฟเดฌเดฟ, เดŸเตˆเด‚เดธเตโ€Œเด•เต†เดฏเดฟเตฝเดกเดฟเดฌเดฟ (เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดคเต PostgreSQL เดŽเดจเตเดจเต€), เดจเดฟเดจเตเดจเต เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เตพ เด†เดฎเดธเต‡เดพเตบ. เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เด‡เดตเดฟเดŸเต†เดฏเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต. เด•เตเดฑเดšเตเดšเต เดชเตŠเดคเต เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ เดžเดพเตป เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดจเตฝเด•เดพเด‚.

เดชเดฏเดจเดฟเดฏเตผเดฎเดพเดฐเดฟเตฝ เด’เดฐเดพเตพ เด•เดฎเตเดชเดจเดฟเดฏเดพเดฃเต เดšเตเดฒเตŠเด‰เดฆเตเดซเตเดฒเดฐเต† (CDN-เดฆเดพเดคเดพเดตเต). เด…เดตเตผ เด…เดตเดฐเต† เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต CDN เดฎเตเด–เดพเดจเตเดคเดฟเดฐเด‚ เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต (เดกเดฟเดŽเตปเดŽเดธเต- เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ, HTTP-เดšเต‹เดฆเดจเด•เตพ) เด’เดฐเต เดตเดฒเดฟเดฏ เดฒเต‹เดกเดฟเดจเตŠเดชเตเดชเด‚ - เดธเต†เด•เตเด•เตปเดกเดฟเตฝ 6 เดฆเดถเดฒเด•เตเดทเด‚ เด‡เดตเดจเตเดฑเตเด•เตพ. เดŽเดฒเตเดฒเดพเด‚ เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเต เด•เดพเดซเตเด•, เดชเต‡เดพเด•เตเดจเตเดจเต เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต, เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเต† เด‡เดตเดจเตเดฑเตเด•เดณเตเดŸเต† เดกเดพเดทเตโ€Œเดฌเต‹เตผเดกเตเด•เตพ เดคเดคเตเดธเดฎเดฏเด‚ เด•เดพเดฃเดพเดจเตเดณเตเดณ เด…เดตเดธเดฐเด‚ เด‡เดคเต เดจเตฝเด•เตเดจเตเดจเต.

Comcast - เดฏเตเดŽเดธเตเดŽเดฏเดฟเดฒเต† เดŸเต†เดฒเดฟเด•เดฎเตเดฎเตเดฏเต‚เดฃเดฟเด•เตเด•เต‡เดทเดจเดฟเดฒเต† เดจเต‡เดคเดพเด•เตเด•เดณเดฟเตฝ เด’เดฐเดพเตพ: เด‡เดจเตเดฑเตผเดจเต†เดฑเตเดฑเต, เดกเดฟเดœเดฟเดฑเตเดฑเตฝ เดŸเต†เดฒเดฟเดตเดฟเดทเตป, เดŸเต†เดฒเดฟเดซเต‹เดฃเดฟ. เด…เดตเตผ เดธเดฎเดพเดจเดฎเดพเดฏ เด’เดฐเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดธเด‚เดตเดฟเดงเดพเดจเด‚ เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต CDN เด‰เดณเตเดณเดฟเตฝ เด“เดชเตเดชเตบ เดธเต‡เดพเดดเตเดธเต เดชเดฆเตเดงเดคเดฟ เด…เดชเตเดชเดพเดšเตเดšเต† เดŸเตเดฐเดพเดซเดฟเด•เต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดตเดฒเดฟเดฏ เดกเดพเดฑเตเดฑ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป. เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เด…เดจเดฒเดฟเดฑเตเดฑเดฟเด•เตโ€Œเดธเดฟเดจเตเดฑเต† เดฌเดพเด•เตเด•เตโ€ŒเดŽเตปเดกเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เดชเต†เตผเด•เต‹เดฃ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เด‰เดณเตเดณเดฟเตฝ เดชเดฟ.เดŽเด‚.เดŽเด‚.เดตเดฟเดตเดฟเดง เดจเดฟเดฐเต€เด•เตเดทเดฃเด™เตเด™เตพ เดธเด‚เดญเดฐเดฟเด•เตเด•เดพเตป MySQL.

เดชเตเดฐเดคเตเดฏเต‡เด• เด†เดตเดถเตเดฏเด•เดคเด•เตพ

เดŸเตˆเด‚ เดธเต€เดฐเต€เดธเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดจเต เด…เดตเดฐเตเดŸเต‡เดคเดพเดฏ เดชเตเดฐเดคเตเดฏเต‡เด• เด†เดตเดถเตเดฏเด•เดคเด•เดณเตเดฃเตเดŸเต.

  • เดจเดฟเดฐเดตเดงเดฟ เดเดœเดจเตเดฑเตเดฎเดพเดฐเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดตเต‡เด—เดคเตเดคเดฟเดฒเตเดณเตเดณ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตฝ. เดชเดฒ เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดฎเตเดณเตเดณ เดกเดพเดฑเตเดฑ เดจเดฎเตเด•เตเด•เต เดตเดณเดฐเต† เดตเต‡เด—เดคเตเดคเดฟเตฝ เดคเดฟเดฐเตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เด…เดคเดฟเดจเตเดฑเต† เดŽเดฒเตเดฒเดพ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฒเตเด•เดณเตเด‚ เดคเดŸเดฏเดพเดคเตเดคเดคเดฟเดจเดพเตฝ เด‡เดคเต เดจเดจเตเดจเดพเดฏเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดคเดฟเดฐเตเด•เตเด• เดกเดฟเดธเตเด•เดฟเดฒเต† เด’เดฐเต เดชเตเดคเดฟเดฏ เดซเดฏเดฒเดพเดฃเต, เด•เต‚เดŸเดพเดคเต† เดšเต†เดฑเดฟเดฏ เด‡เตปเดธเต†เตผเดŸเตเดŸเตเด•เตพ เด’เดฐเต เดคเดฐเดคเตเดคเดฟเตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดฑเตเดฑเตŠเดจเตเดจเดฟเตฝ เดฌเดซเตผ เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจเดคเดพเดฃเต. IN เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เด’เดฐเต เดธเดฎเดฏเดคเตเดคเต เด’เดฐเต เดตเดฐเดฟ เดŽเดจเตเดจเดคเดฟเดฒเตเดชเดฐเดฟ เดตเดฒเดฟเดฏ เดฌเดพเดšเตเดšเตเด•เดณเดฟเตฝ เดกเดพเดฑเตเดฑ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒเดคเต.
  • เดซเตเดฒเต†เด•เตเดธเดฟเดฌเดฟเตพ เดธเตเด•เต€เด‚. เดฆเดฟ เดธเดฎเดฏ เดชเดฐเดฎเตเดชเดฐ เดžเด™เตเด™เตพเด•เตเด•เต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดกเดพเดฑเตเดฑ เด˜เดŸเดจ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเดฟ เด…เดฑเดฟเดฏเดฟเดฒเตเดฒ. เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เด…เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเดพเดฏเดฟ เด’เดฐเต เดฎเต‹เดฃเดฟเดฑเตเดฑเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เดฎเดฑเตเดฑเตŠเดฐเต เด…เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเดพเดฏเดฟ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเดพเดฃเต. เด‡เดคเดฟเดจเต เด•เต‚เดŸเตเดคเตฝ เดตเดดเด•เตเด•เดฎเตเดณเตเดณ เดธเตเด•เต€เด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต, เด‡เดคเต เดถเด•เตเดคเดฎเดพเดฏเดฟ เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดค เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเดฃเต†เด™เตเด•เดฟเดฒเตเด‚ เด‡เดคเต เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.
  • เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฏ เดธเด‚เดญเดฐเดฃเดตเตเด‚ เดกเดพเดฑเตเดฑ เดฎเดฑเด•เตเด•เดฒเตเด‚. เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด…เด•เดคเตเดคเต เดธเดฎเดฏ เดชเดฐเดฎเตเดชเดฐ เด’เดฐเต เดตเดฒเดฟเดฏ เด…เดณเดตเดฟเดฒเตเดณเตเดณ เดกเดพเดฑเตเดฑ, เด…เดคเดฟเดจเดพเตฝ เด…เดคเต เด•เดดเดฟเดฏเตเดจเตเดจเดคเตเดฐ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฏเดฟ เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, at InfluxDB เดจเดฒเตเดฒ เด•เด‚เดชเตเดฐเดทเตป เด…เดคเดฟเดจเตเดฑเต† เดชเตเดฐเดงเดพเดจ เดธเดตเดฟเดถเต‡เดทเดคเดฏเดพเดฃเต. เดŽเดจเตเดจเดพเตฝ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเตเดฑเดฎเต‡, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเดดเดฏ เดกเดพเดฑเตเดฑ "เดฎเดฑเด•เตเด•เดพเดจเตเด‚" เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด•เดดเดฟเดฏเดฃเด‚ เดกเต—เตบเดธเดพเด‚เดชเตเดฒเดฟเด‚เด—เต - เด…เด—เตเดฐเด—เต‡เดฑเตเดฑเตเด•เดณเตเดŸเต† เดฏเดพเดจเตเดคเตเดฐเดฟเด• เดŽเดฃเตเดฃเตฝ.
  • เดธเดฎเดพเดนเดฐเดฟเดšเตเดš เดกเดพเดฑเตเดฑเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเต‡เด—เดคเตเดคเดฟเดฒเตเดณเตเดณ เด…เดจเตเดตเต‡เดทเดฃเด™เตเด™เตพ. เดšเดฟเดฒเดชเตเดชเต‹เตพ เดฎเดฟเดฒเตเดฒเดฟเดธเต†เด•เตเด•เตปเดกเตเด•เดณเตเดŸเต† เด•เตƒเดคเตเดฏเดคเดฏเต‹เดŸเต† เด…เดตเดธเดพเดจ 5 เดฎเดฟเดจเดฟเดฑเตเดฑเต เดจเต‹เด•เตเด•เตเดจเตเดจเดคเต เดฐเดธเด•เดฐเดฎเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เดชเตเดฐเดคเดฟเดฎเดพเดธ เดกเดพเดฑเตเดฑ เดฎเดฟเดจเดฟเดฑเตเดฑเดฟเตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด—เตเดฐเดพเดจเตเดฒเดพเดฐเดฟเดฑเตเดฑเดฟ เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดฐเดฟเดฒเตเดฒ - เดชเตŠเดคเตเดตเดพเดฏ เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ เดฎเดคเดฟเดฏเดพเด•เตเด‚. เด‡เดคเตเดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เด†เดตเดถเตเดฏเดฎเดพเดฃเต, เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚ 3 เดฎเดพเดธเดคเตเดคเต‡เด•เตเด•เตเดณเตเดณ เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เดพเตป เดตเดณเดฐเต† เดธเดฎเดฏเดฎเต†เดŸเตเด•เตเด•เตเด‚ เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต.
  • เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ "เด…เดตเดธเดพเดจ เดชเต‹เดฏเดฟเดจเตเดฑเต, เดชเต‹เดฒเต†ยป. เด‡เดต เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฃเต เดธเดฎเดฏ เดชเดฐเดฎเตเดชเดฐ เดšเต‹เดฆเตเดฏเด™เตเด™เตพ: เด’เดฐเต เดจเดฟเดฎเดฟเดทเดคเตเดคเดฟเตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจ เด…เดณเดตเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดตเดธเตเดฅ เดจเต‹เด•เตเด•เตเด• t. เด‡เดต เด’เดฐเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดจเดพเดฏเดฟ เดตเดณเดฐเต† เดฎเดจเต‹เดนเดฐเดฎเดพเดฏ เดšเต‹เดฆเตเดฏเด™เตเด™เดณเดฒเตเดฒ, เดŽเดจเตเดจเดพเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเดฃเด‚.
  • "Gluing" เดธเดฎเดฏ เดชเดฐเดฎเตเดชเดฐ. เดธเดฎเดฏ เดชเดฐเดฎเตเดชเดฐ เด’เดฐเต เดธเดฎเดฏ เดชเดฐเดฎเตเดชเดฐเดฏเดพเดฃเต. เดฐเดฃเตเดŸเต เดธเดฎเดฏ เดถเตเดฐเต‡เดฃเดฟเด•เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด…เดต เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดชเดฐเดธเตเดชเดฐเดฌเดจเตเดงเดฟเดคเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดตเต‡เดฃเด‚. เดŽเดฒเตเดฒเดพ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเด•เดณเดฟเดฒเตเด‚, เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เดพเดคเตเดค เดธเดฎเดฏ เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเตฝ เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดฒเตเดฒ: เด‡เดตเดฟเดŸเต† เดšเดฟเดฒ เดธเดฎเดฏ เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เตพ เด‰เดฃเตเดŸเต, เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฏเตเดฃเตเดŸเต. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดถเดฐเดพเดถเดฐเดฟ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดพเด‚, เดชเด•เตเดทเต‡ เดชเต†เดŸเตเดŸเต†เดจเตเดจเต เด…เดตเดฟเดŸเต† เด’เดฐเต เดฆเตเดตเดพเดฐเด‚ เด‰เดฃเตเดŸเดพเด•เตเด‚, เด…เดคเดฟเดจเดพเตฝ เด…เดคเต เดตเตเดฏเด•เตเดคเดฎเดฒเตเดฒ.

เดˆ เด†เดตเดถเตเดฏเด•เดคเด•เตพ เดŽเด™เตเด™เดจเต†เดฏเดพเดฃเต เดจเดฟเดฑเดตเต‡เดฑเตเดฑเตเดจเตเดจเดคเต†เดจเตเดจเต เดจเต‹เด•เตเด•เดพเด‚ เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต.

เดชเดฆเตเดงเดคเดฟ

ะ’ เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เดธเตเด•เต€เด‚ เดธเดฎเดฏ เดชเดฐเดฎเตเดชเดฐ เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เด•เตเดฐเดฎเดพเดจเตเด—เดคเดคเดฏเตเดŸเต† เด…เดณเดตเต เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เดตเตเดฏเดคเตเดฏเดธเตเดค เดฐเต€เดคเดฟเด•เดณเดฟเตฝ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚. เดŽเดฒเตเดฒเดพ เดฎเต†เดŸเตเดฐเดฟเด•เตเด•เตเด•เดณเตเด‚ เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เด…เดฑเดฟเดฏเตเดฎเตเดชเต‹เตพ เดธเดพเดงเดพเดฐเดฃ เดกเดพเดฑเตเดฑเดฏเดฟเตฝ เด’เดฐเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป เดธเดพเดงเดฟเด•เตเด•เตเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดžเดพเตป เด‡เดคเต เดšเต†เดฏเตเดคเต เดšเตเดฒเตŠเด‰เดฆเตเดซเตเดฒเดฐเต† เดจเดฟเดฐเต€เด•เตเดทเดฃเดคเตเดคเต‹เดŸเตŠเดชเตเดชเด‚ CDN เดจเดจเตเดจเดพเดฏเดฟ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดค เดธเดฟเดธเตเดฑเตเดฑเดฎเดพเดฃเต. เดฎเตเดดเตเดตเตป เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเต—เด•เดฐเตเดฏเด™เตเด™เดณเตเด‚ เดตเดฟเดตเดฟเดง เดธเต‡เดตเดจเด™เตเด™เดณเตเด‚ เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเตŠเดคเต เดธเด‚เดตเดฟเดงเดพเดจเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดžเด™เตเด™เตพ เดŽเดจเตเดคเดพเดฃเต เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเต†เดจเตเดจเต เดžเด™เตเด™เตพเด•เตเด•เต เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เด…เดฑเดฟเดฏเดฟเดฒเตเดฒ - เด‡เดคเต เด’เดฐเตเดชเด•เตเดทเต‡ เดเดฑเตเดฑเดตเตเด‚ เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฏ เด•เต‡เดธเดพเดฃเต.

เดชเดคเดฟเดตเต เดกเดพเดฑเตเดฑ. เดจเดฟเดฐเด•เตพ. เดธเตเด•เต€เด‚ เดฒเดณเดฟเดคเดฎเดพเดฃเต - เด†เดตเดถเตเดฏเดฎเดพเดฏ เดคเดฐเด™เตเด™เดณเตเดณเตเดณ เดจเดฟเดฐเด•เตพ:

CREATE TABLE cpu (
  created_date Date DEFAULT today(),  
  created_at DateTime DEFAULT now(),  
  time String,  
  tags_id UInt32,  /* join to dim_tag */
  usage_user Float64,  
  usage_system Float64,  
  usage_idle Float64,  
  usage_nice Float64,  
  usage_iowait Float64,  
  usage_irq Float64,  
  usage_softirq Float64,  
  usage_steal Float64,  
  usage_guest Float64,  
  usage_guest_nice Float64
) ENGINE = MergeTree(created_date, (tags_id, created_at), 8192);

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

เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ เดกเดพเดฑเตเดฑ. เด…เดฃเดฟเด•เตพ:

CREATE TABLE cpu_alc (
  created_date Date,  
  created_at DateTime,  
  time String,  
  tags_id UInt32,  
  metrics Nested(
    name LowCardinality(String),  
    value Float64
  )
) ENGINE = MergeTree(created_date, (tags_id, created_at), 8192);

SELECT max(metrics.value[indexOf(metrics.name,'usage_user')]) FROM ...

เด˜เดŸเดจ เด‰เดณเตเดณเดคเต เดฐเดฃเตเดŸเต เดถเตเดฐเต‡เดฃเดฟเด•เดณเดพเดฃเต: metrics.name ะธ metrics.value. เดชเต‡เดฐเตเด•เดณเตเดŸเต† เด’เดฐเต เดจเดฟเดฐเดฏเดพเดฏเตเด‚ เด“เดฐเต‹ เด‡เดตเดจเตเดฑเดฟเดจเตเดฎเตเดณเตเดณ เด…เดณเดตเตเด•เดณเตเดŸเต† เด’เดฐเต เดจเดฟเดฐเดฏเดพเดฏเตเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดคเตเดคเดฐเด‚ เด…เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏ เดจเดฟเดฐเต€เด•เตเดทเดฃ เดกเดพเดฑเตเดฑ เด‡เดตเดฟเดŸเต† เดธเด‚เดญเดฐเดฟเด•เตเด•เดพเดจเดพเด•เตเด‚. เด•เต‚เดŸเตเดคเตฝ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเดพเดฏเดฟ, เด…เดคเตเดคเดฐเด‚ เด’เดฐเต เด˜เดŸเดจเดฏเตเด•เตเด•เต เดชเด•เดฐเด‚, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเดฒเดคเตเด‚ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดจเตเดจเต เดซเตเดฒเต‹เดŸเตเดŸเต-เดฎเต‚เดฒเตเดฏเด‚, เดฎเดฑเตเดฑเตŠเดจเตเดจเต - เดตเต‡เดฃเตเดŸเดฟ int-เด…เตผเดคเตเดฅเด‚ เด•เดพเดฐเดฃเด‚ int เด•เต‚เดŸเตเดคเตฝ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฏเดฟ เดธเด‚เดญเดฐเดฟเด•เตเด•เดพเตป เดžเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต.

เดŽเดจเตเดจเดพเตฝ เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เด˜เดŸเดจ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เต‚เดŸเตเดคเตฝ เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเดพเดฃเต. เด†เดฆเตเดฏเด‚ เดธเต‚เดšเดฟเด•เดฏเตเดŸเต†เดฏเตเด‚ เดชเดฟเดจเตเดจเต€เดŸเต เด…เดฑเต‡เดฏเตเดŸเต†เดฏเตเด‚ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดชเตเดฑเดคเตเดคเต†เดŸเตเด•เตเด•เดพเตป เดชเตเดฐเดคเตเดฏเต‡เด• เดซเด‚เด—เตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดจเดฟเตผเดฎเตเดฎเดพเดฃเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต:

SELECT max(metrics.value[indexOf(metrics.name,'usage_user')]) FROM ...

เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เด‡เดชเตเดชเต‹เดดเตเด‚ เดตเดณเดฐเต† เดตเต‡เด—เดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต. เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ เดกเดพเดฑเตเดฑ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฎเดฑเตเดฑเตŠเดฐเต เดฎเดพเตผเด—เตเด—เด‚ เดตเดฐเดฟเดฏเดพเดฃเต.

เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ เดกเดพเดฑเตเดฑ. เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด•เตพ. เดˆ เดชเดฐเดฎเตเดชเดฐเดพเด—เดค เดฐเต€เดคเดฟเดฏเดฟเตฝ, เด…เดฑเต‡เด•เดณเดฟเดฒเตเดฒเดพเดคเต†, เดชเต‡เดฐเตเด•เดณเตเด‚ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเด‚ เด’เดฐเต‡เดธเดฎเดฏเด‚ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต‡เดธเดฎเดฏเด‚ 5 เด…เดณเดตเตเด•เตพ เดตเดจเตเดจเดพเตฝ, เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเตฝ 000 เดตเดฐเดฟเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต:

CREATE TABLE cpu_rlc (
  created_date Date,  
  created_at DateTime,  
  time String,  
  tags_id UInt32,  
  metric_name LowCardinality(String),  
  metric_value Float64
) ENGINE = MergeTree(created_date, (metric_name, tags_id, created_at), 8192);


SELECT 
    maxIf(metric_value, metric_name = 'usage_user'),
    ... 
FROM cpu_r
WHERE metric_name IN ('usage_user', ...)

เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เด‡เดคเต เดจเต‡เดฐเดฟเดŸเตเดจเตเดจเต - เด‡เดคเดฟเดจเต เดชเตเดฐเดคเตเดฏเต‡เด• เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เดณเตเดฃเตเดŸเต เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต SQL. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, maxIf - เดšเดฟเดฒ เดตเตเดฏเดตเดธเตเดฅเด•เตพ เดชเดพเดฒเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด’เดฐเต เดฎเต†เดŸเตเดฐเดฟเด•เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเดฐเดฎเดพเดตเดงเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเดฟเตฝ เด…เดคเตเดคเดฐเด‚ เดจเดฟเดฐเดตเดงเดฟ เดชเดฆเดชเตเดฐเดฏเต‹เด—เด™เตเด™เตพ เดŽเดดเตเดคเดพเดจเตเด‚ เดจเดฟเดฐเดตเดงเดฟ เดฎเต†เดŸเตเดฐเดฟเด•เตเด•เตเด•เดณเตเดŸเต† เดฎเต‚เดฒเตเดฏเด‚ เด‰เดŸเดจเดŸเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚.

เดจเดฎเตเด•เตเด•เต เดฎเต‚เดจเตเดจเต เดธเดฎเต€เดชเดจเด™เตเด™เตพ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเด‚:

ClickHouse-เดฒเต‡เด•เตเด•เต เดจเต€เด™เตเด™เตเดจเตเดจเต: 3 เดตเตผเดทเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚

เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ

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

เด…เดฑเต‡เด•เดณเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดŽเดฒเตเดฒเดพเด‚ เด…เตฝเดชเตเดชเด‚ เดฎเต‹เดถเดฎเดพเดฃเต. เดกเดพเดฑเตเดฑ เด‡เดชเตเดชเต‹เดดเตเด‚ เดจเดจเตเดจเดพเดฏเดฟ เด•เด‚เดชเตเดฐเดธเตเดธเตเดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ เดชเดพเดฑเตเดฑเต‡เตบ เดธเด‚เดญเดฐเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚. เดชเด•เตเดทเต‡ เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต - เด’เดฐเต เด•เต‹เดณเด‚ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต, เดžเด™เตเด™เตพ เดŽเดฒเตเดฒเดพเด‚ เด’เดฐเต เด…เดฑเต‡เดฏเดฟเตฝ เดธเด‚เดญเดฐเดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เตเดฎเตเดชเต‹เตพ, เด…เดคเต เด’เดฐเต เดตเดฐเดฟเดฏเดพเดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต, เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดคเดฏเต‹เดŸเต† เดžเด™เตเด™เตพ เดตเดดเด•เตเด•เด‚ เดจเตฝเด•เตเดจเตเดจเต. เดเดคเตŠเดฐเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเด‚, เดจเดฟเด™เตเด™เตพ เดฎเตเดดเตเดตเตป เด…เดฑเต‡เดฏเตเด‚ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดตเดพเดฏเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เดคเตเดŸเตผเดจเตเดจเต เด…เดคเดฟเตฝ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เด˜เดŸเด•เด‚ เด•เดฃเตเดŸเต†เดคเตเดคเตเด• - เด•เต‚เดŸเดพเดคเต† เด…เดฑเต‡ เดตเดณเดฐเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดตเต‡เด—เดค เด•เตเดฑเดฏเตเดจเตเดจเต.

เดˆ เดธเดฎเต€เดชเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด•เดฎเตเดชเดจเดฟเด•เดณเดฟเดฒเตŠเดจเตเดจเดฟเตฝ (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฏเต‚เดฌเตผ), เด…เดฑเต‡เด•เตพ 128 เดฎเต‚เดฒเด•เด™เตเด™เดณเตเดŸเต† เด•เดทเดฃเด™เตเด™เดณเดพเดฏเดฟ เดฎเตเดฑเดฟเด•เตเด•เตเดจเตเดจเต. 200 TB เดกเดพเดฑเตเดฑ/เดฆเดฟเดตเดธเด‚ เดตเต‹เดณเดฟเดฏเดฎเตเดณเตเดณ เด†เดฏเดฟเดฐเด•เตเด•เดฃเด•เตเด•เดฟเดจเต เดฎเต†เดŸเตเดฐเดฟเด•เตเด•เตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดกเดพเดฑเตเดฑ เด’เดฐเต เด…เดฑเต‡เดฏเดฟเดฒเดฒเตเดฒ, เดชเตเดฐเดคเตเดฏเต‡เด• เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เดฒเต‹เดœเดฟเด•เตเด•เต‹เดŸเตเด•เต‚เดŸเดฟเดฏ 10 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 30 เด…เดฑเต‡เด•เดณเดฟเดฒเดพเดฃเต เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต.

เดเดฑเตเดฑเดตเตเด‚ เดฒเดณเดฟเดคเดฎเดพเดฏ เดธเดฎเต€เดชเดจเด‚ เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด•เดณเดพเดฃเต. เดŽเดจเตเดจเดพเตฝ เดกเดพเดฑเตเดฑ เดฎเต‹เดถเดฎเดพเดฏเดฟ เด•เด‚เดชเตเดฐเดธเตเดธเตเดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดชเดŸเตเดŸเดฟเด•เดฏเตเดŸเต† เดตเดฒเตเดชเตเดชเด‚ เดตเดฒเตเดคเดพเดฃเต, เด•เต‚เดŸเดพเดคเต† เดจเดฟเดฐเดตเดงเดฟ เดฎเต†เดŸเตเดฐเดฟเด•เตเด•เตเด•เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด…เดจเตเดตเต‡เดทเดฃเด™เตเด™เตพ เดชเต‹เดฒเตเด‚, ClickHouse เดฎเดฟเด•เดšเตเดš เดฐเต€เดคเดฟเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.

เดนเตˆเดฌเตเดฐเดฟเดกเต เดธเตเด•เต€เด‚

เดจเดฎเตเดฎเตพ เด’เดฐเต เด…เดฑเต‡ เดธเตผเด•เตเดฏเต‚เดŸเตเดŸเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเตเดตเต†เดจเตเดจเต เด•เดฐเตเดคเตเด•. เดŽเดจเตเดจเดพเตฝ เดžเด™เตเด™เดณเตเดŸเต† เดฎเดฟเด•เตเด• เดกเดพเดทเตโ€Œเดฌเต‹เตผเดกเตเด•เดณเตเด‚ เด‰เดชเดฏเต‹เด•เตเดคเตƒ, เดธเดฟเดธเตเดฑเตเดฑเด‚ เดฎเต†เดŸเตเดฐเดฟเด•เตโ€Œเดธเต เดฎเดพเดคเตเดฐเดฎเต‡ เด•เดพเดฃเดฟเด•เตเด•เต‚ เดŽเดจเตเดจเต เดžเด™เตเด™เตพเด•เตเด•เดฑเดฟเดฏเดพเดฎเต†เด™เตเด•เดฟเตฝ, เดˆ เดฎเต†เดŸเตเดฐเดฟเด•เตเด•เตเด•เตพ เดชเดŸเตเดŸเดฟเด• เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เด’เดฐเต เด…เดฑเต‡เดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดˆ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดจเดฟเดฐเด•เดณเดพเด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเดพเด‚:

CREATE TABLE cpu_alc (
  created_date Date,  
  created_at DateTime,  
  time String,  
  tags_id UInt32,  
  metrics Nested(
    name LowCardinality(String),  
    value Float64
  ),
  usage_user Float64 
             MATERIALIZED metrics.value[indexOf(metrics.name,'usage_user')],
  usage_system Float64 
             MATERIALIZED metrics.value[indexOf(metrics.name,'usage_system')]
) ENGINE = MergeTree(created_date, (tags_id, created_at), 8192);

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

เด•เต‹เดกเต†เด•เตเด•เตเด•เดณเตเด‚ เด•เด‚เดชเตเดฐเดทเดจเตเด‚

เดตเต‡เดฃเตเดŸเดฟ เดธเดฎเดฏ เดชเดฐเดฎเตเดชเดฐ เดจเดฟเด™เตเด™เตพ เดกเดพเดฑเตเดฑ เดŽเดคเตเดฐ เดจเดจเตเดจเดพเดฏเดฟ เดชเดพเด•เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต เดŽเดจเตเดจเดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต, เด•เดพเดฐเดฃเด‚ เดตเดฟเดตเดฐเด™เตเด™เดณเตเดŸเต† เด…เดณเดตเต เดตเดณเดฐเต† เดตเดฒเตเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚. IN เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต 1:10, 1:20, เดšเดฟเดฒเดชเตเดชเต‹เตพ เด…เดคเดฟเดฒเตเด‚ เด•เต‚เดŸเตเดคเตฝ เด•เด‚เดชเตเดฐเดทเตป เดชเตเดฐเดญเดพเดตเด‚ เดจเต‡เดŸเดพเตป เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เดŸเต‚เดณเตเด•เตพ เด‰เดฃเตเดŸเต. เด‡เดคเดฟเดจเตผเดคเตเดฅเด‚ เดกเดฟเดธเตเด•เดฟเดฒเต† 1 TB เด…เตบเดชเดพเด•เตเด•เต เดšเต†เดฏเตเดค เดกเดพเดฑเตเดฑ 50-100 GB เดตเดฐเต† เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดพเดฃเต. เดšเต†เดฑเดฟเดฏ เดตเดฒเดฟเดชเตเดชเด‚ เดจเดฒเตเดฒเดคเดพเดฃเต, เดกเดพเดฑเตเดฑ เดตเต‡เด—เดคเตเดคเดฟเตฝ เดตเดพเดฏเดฟเด•เตเด•เดพเดจเตเด‚ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚.

เด‰เดฏเตผเดจเตเดจ เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เด•เด‚เดชเตเดฐเดทเตป เดจเต‡เดŸเดพเตป, เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด•เต‹เดกเต†เด•เตเด•เตเด•เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต:

ClickHouse-เดฒเต‡เด•เตเด•เต เดจเต€เด™เตเด™เตเดจเตเดจเต: 3 เดตเตผเดทเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚

เด‰เดฆเดพเดนเดฐเดฃ เดชเดŸเตเดŸเดฟเด•:

CREATE TABLE benchmark.cpu_codecs_lz4 (
    created_date Date DEFAULT today(), 
    created_at DateTime DEFAULT now() Codec(DoubleDelta, LZ4), 
    tags_id UInt32, 
    usage_user Float64 Codec(Gorilla, LZ4), 
    usage_system Float64 Codec(Gorilla, LZ4), 
    usage_idle Float64 Codec(Gorilla, LZ4), 
    usage_nice Float64 Codec(Gorilla, LZ4), 
    usage_iowait Float64 Codec(Gorilla, LZ4), 
    usage_irq Float64 Codec(Gorilla, LZ4), 
    usage_softirq Float64 Codec(Gorilla, LZ4), 
    usage_steal Float64 Codec(Gorilla, LZ4), 
    usage_guest Float64 Codec(Gorilla, LZ4), 
    usage_guest_nice Float64 Codec(Gorilla, LZ4), 
    additional_tags String DEFAULT ''
)
ENGINE = MergeTree(created_date, (tags_id, created_at), 8192);

เด‡เดตเดฟเดŸเต† เดจเดฎเตเดฎเตพ เด•เต‹เดกเต†เด•เต เดจเดฟเตผเดตเตเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต เดกเดฌเดฟเตพเดกเต†เตฝเดฑเตเดฑ เด’เดฐเต เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเดฟเตฝ - เด—เต‡เดพเดฑเดฟเดฒเตเดฒ, เดžเด™เตเด™เตพ เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚ เด•เต‚เดŸเตเดคเตฝ เดšเต‡เตผเด•เตเด•เตเด‚ LZ4 เด•เด‚เดชเตเดฐเดทเตป. เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เดกเดฟเดธเตเด•เดฟเดฒเต† เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เดตเดฒเตเดชเตเดชเด‚ เดตเดณเดฐเต† เด•เตเดฑเดฏเตเดจเตเดจเต:

ClickHouse-เดฒเต‡เด•เตเด•เต เดจเต€เด™เตเด™เตเดจเตเดจเต: 3 เดตเตผเดทเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚

เดตเตเดฏเดคเตเดฏเดธเตเดค เด•เต‹เดกเต†เด•เตเด•เตเด•เดณเตเด‚ เด•เด‚เดชเตเดฐเดทเดจเตเด•เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต‡ เดกเดพเดฑเตเดฑ เดŽเดคเตเดฐ เดธเตเดฅเดฒเด‚ เดŽเดŸเตเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เด‡เดคเต เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต:

  • เดกเดฟเดธเตเด•เดฟเดฒเต† เด’เดฐเต GZIP เดซเดฏเดฒเดฟเตฝ;
  • เด•เต‹เดกเต†เด•เตเด•เตเด•เตพ เด‡เดฒเตเดฒเดพเดคเต† เด•เตเดฒเดฟเด•เตเด•เตเดนเต—เดธเดฟเตฝ, เดŽเดจเตเดจเดพเตฝ ZSTD เด•เด‚เดชเตเดฐเดทเตป;
  • เด•เต‹เดกเต†เด•เตเด•เตเด•เดณเตเด‚ เด•เด‚เดชเตเดฐเดทเตป LZ4 เด‰เด‚ ZSTD เด‰เด‚ เด‰เดณเตเดณ ClickHouse-เตฝ.

เด•เต‹เดกเต†เด•เตเด•เตเด•เดณเตเดณเตเดณ เดชเดŸเตเดŸเดฟเด•เด•เตพ เดตเดณเดฐเต† เด•เตเดฑเดšเตเดšเต เดธเตเดฅเดฒเดฎเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเดพเดฏเดฟ เด•เดพเดฃเดพเด‚.

เดตเดฒเตเดชเตเดช เด•เดพเดฐเตเดฏเด™เตเด™เตพ

เดชเตเดฐเดพเดงเดพเดจเตเดฏเด‚ เด•เตเดฑเดตเดฒเตเดฒ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด• เดถเดฐเดฟเดฏเดพเดฏ เดกเดพเดฑเตเดฑ เดคเดฐเด‚:

ClickHouse-เดฒเต‡เด•เตเด•เต เดจเต€เด™เตเด™เตเดจเตเดจเต: 3 เดตเตผเดทเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚

เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เดณเดฟเดฒเตเด‚ เดžเดพเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดซเตเดฒเต‹เดŸเตเดŸเต64. เดŽเดจเตเดจเดพเตฝ เดžเด™เตเด™เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเดพเตฝ เดซเตเดฒเต‹เดŸเตเดŸเต32, เดŽเด™เตเด•เดฟเตฝ เด…เดคเต เด‡เดคเดฟเดฒเตเด‚ เดฎเดฟเด•เดšเตเดšเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚. เดฎเตเด•เดณเดฟเตฝ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดค เดฒเต‡เด–เดจเดคเตเดคเดฟเตฝ เดชเต†เตผเด•เตเด•เต‹เดฃเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด†เตบเด•เตเดŸเตเดŸเดฟเด•เตพ เด‡เดคเต เดจเดจเตเดจเดพเดฏเดฟ เดชเตเดฐเด•เดŸเดฎเดพเด•เตเด•เดฟ. เดŸเดพเดธเตโ€Œเด•เตเด•เดฟเดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เดเดฑเตเดฑเดตเตเด‚ เด’เดคเตเด•เตเด•เดฎเตเดณเตเดณ เดคเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต: เด…เดจเตเดตเต‡เดทเดฃ เดตเต‡เด—เดคเดฏเต‡เด•เตเด•เดพเตพ เดกเดฟเดธเตเด•เต เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดจเต เด‡เดคเดฟเดฒเตเด‚ เด•เตเดฑเดตเดพเดฃเต. เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เด‡เดคเต เดตเดณเดฐเต† เดธเต†เตปเดธเดฟเดฑเตเดฑเต€เดตเต.

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

เด…เด—เตเดฐเด—เต‡เดทเตป เด†เตปเดกเต เดฎเต†เดฑเตเดฑเต€เดฐเดฟเดฏเดฒเตˆเดธเต เดšเต†เดฏเตโ€Œเดค เด•เดพเดดเตโ€Œเดšเด•เตพ

เดธเด‚เดฏเต‹เดœเดจเดตเตเด‚ เดตเดธเตโ€Œเดคเตเดตเตฝเด•เตเด•เดฐเดฟเดšเตเดš เด•เดพเดดเตโ€Œเดšเด•เดณเตเด‚ เดตเตเดฏเดคเตเดฏเดธเตโ€Œเดค เด…เดตเดธเดฐเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เด…เด—เตเดฐเด—เต‡เดฑเตเดฑเตเด•เตพ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต:

ClickHouse-เดฒเต‡เด•เตเด•เต เดจเต€เด™เตเด™เตเดจเตเดจเต: 3 เดตเตผเดทเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเดฎเดพเดนเดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเดพเดคเตเดค เด‰เดฑเดตเดฟเดŸ เดกเดพเดฑเตเดฑ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚, เด•เต‚เดŸเดพเดคเต† เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดŽเดžเตเดšเดฟเตป เดฎเตเด–เต‡เดจ เดฏเดพเดจเตเดคเตเดฐเดฟเด• เดธเด‚เด—เตเดฐเดนเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดตเดฏเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดตเดฟเดง เดฎเต†เดฑเตเดฑเต€เดฐเดฟเดฏเดฒเตˆเดธเตเดกเต เด•เดพเดดเตเดšเด•เตพ เด…เดฑเตเดฑเดพเดšเตเดšเตเดšเต†เดฏเตเดฏเดพเดจเดพเด•เตเด‚. เดธเดฎเตเดฎเดฟเด‚เด—เต เดฎเต†เตผเดœเต เดŸเตเดฐเต€ (SMT). เดŽเดธเตเดŽเด‚เดŸเดฟ เด…เด—เตเดฐเด—เต‡เดฑเตเดฑเตเด•เตพ เดธเตเดตเดฏเดฎเต‡เดต เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เด…เด—เตเดฐเด—เต‡เดฑเตเดฑเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพ เด˜เดŸเดจเดฏเดพเดฃเต. เด…เดธเด‚เดธเตเด•เตƒเดค เดกเดพเดฑเตเดฑ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดฒเต‡เด•เตเด•เต เดšเต‡เตผเดคเตเดคเต, เด…เดคเต เดธเตเดตเดฏเดฎเต‡เดต เดธเดฎเดพเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดกเดพเดทเตเดฌเต‹เตผเดกเตเด•เตพ เด…เดคเดฟเตฝ เด‰เดŸเดจเดŸเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเดพเด•เตเด‚.

เดŸเดฟเดŸเดฟเดŽเตฝ - เดชเดดเดฏ เดกเดพเดฑเตเดฑ "เดฎเดฑเด•เตเด•เตเด•"

เด‡เดจเดฟ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดกเดพเดฑเตเดฑ เดŽเด™เตเด™เดจเต† "เดฎเดฑเด•เตเด•เตเด‚"? เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เด‡เดคเต เดŽเด™เตเด™เดจเต† เดšเต†เดฏเตเดฏเดฃเดฎเต†เดจเตเดจเต เด…เดฑเดฟเดฏเดพเด‚. เดชเดŸเตเดŸเดฟเด•เด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚ เดŸเดฟเดŸเดฟเดŽเตฝ เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เตพ: เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดžเด™เตเด™เตพ เด’เดฐเต เดฆเดฟเดตเดธเดคเตเดคเต‡เด•เตเด•เตเดณเตเดณ เดฎเดฟเดจเดฟเดฑเตเดฑเต เดกเดพเดฑเตเดฑเดฏเตเด‚ 30 เดฆเดฟเดตเดธเดคเตเดคเต‡เด•เตเด•เตเดณเตเดณ เดฆเตˆเดจเด‚เดฆเดฟเดจ เดกเดพเดฑเตเดฑเดฏเตเด‚ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เดชเตเดฐเดคเดฟเดตเดพเดฐ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเดคเดฟเดฎเดพเดธ เดกเดพเดฑเตเดฑ เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ เดธเตเดชเตผเดถเดฟเด•เตเด•เดพเดคเตเดคเดคเตเด‚:

CREATE TABLE aggr_by_minute
โ€ฆ
TTL time + interval 1 day

CREATE TABLE aggr_by_day
โ€ฆ
TTL time + interval 30 day

CREATE TABLE aggr_by_week
โ€ฆ
/* no TTL */

เดฎเตพเดŸเตเดŸเดฟ-เดŸเดฏเตผ - เดกเดฟเดธเตเด•เตเด•เดณเดฟเดฒเตเดŸเดจเต€เดณเด‚ เดกเดพเดฑเตเดฑ เดตเดฟเดญเดœเดฟเด•เตเด•เตเด•

เดˆ เด†เดถเดฏเด‚ เดฎเตเดจเตเดจเต‹เดŸเตเดŸเต เด•เตŠเดฃเตเดŸเตเดชเต‹เด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†, เดกเดพเดฑเตเดฑ เดธเด‚เดญเดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เดตเดฟเดตเดฟเดง เดธเตเดฅเดฒเด™เตเด™เดณเดฟเตฝ. เด•เดดเดฟเดžเตเดž เด†เดดเตโ€Œเดšเดฏเดฟเดฒเต† เดนเต‹เดŸเตเดŸเต เดกเดพเดฑเตเดฑ เดตเดณเดฐเต† เดตเต‡เด—เดคเดฏเตเดณเตเดณ เดฒเต‹เด•เตเด•เดฒเดฟเตฝ เดธเด‚เดญเดฐเดฟเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เด•เดฐเตเดคเตเด• เดŽเดธเตเดŽเดธเตเดกเดฟ, เดžเด™เตเด™เตพ เด•เต‚เดŸเตเดคเตฝ เดšเดฐเดฟเดคเตเดฐเดชเดฐเดฎเดพเดฏ เดกเดพเดฑเตเดฑ เดฎเดฑเตเดฑเตŠเดฐเต เดธเตเดฅเดฒเดคเตเดคเต เด‡เดŸเตเดจเตเดจเต. IN เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เด‡เดคเต เด‡เดชเตเดชเต‹เตพ เดธเดพเดงเตเดฏเดฎเดพเดฃเต:

ClickHouse-เดฒเต‡เด•เตเด•เต เดจเต€เด™เตเด™เตเดจเตเดจเต: 3 เดตเตผเดทเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดธเด‚เดญเดฐเดฃ โ€‹โ€‹เดจเดฏเด‚ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ (เดธเด‚เดญเดฐเดฃ โ€‹โ€‹เดจเดฏเด‚) เด…เด™เตเด™เดจเต† เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เดšเดฟเดฒ เดตเตเดฏเดตเดธเตเดฅเด•เดณเดฟเตฝ เดŽเดคเตเดคเตเดฎเตเดชเต‹เตพ เดธเตเดตเดฏเดฎเต‡เดต เดกเดพเดฑเตเดฑ เดฎเดฑเตเดฑเตŠเดฐเต เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเดฟเดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเตเด‚.

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

CREATE TABLE 
... 
TTL date + INTERVAL 7 DAY TO VOLUME 'cold_volume', 
    date + INTERVAL 180 DAY DELETE

เด…เดคเตเดฒเตเดฏเดฎเดพเดฏ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต

เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚ เดŽเดฒเตเดฒเดพเดคเตเดคเดฟเดฒเตเด‚ เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เด…เดคเตเดคเดฐเด‚ "เดนเตˆเดฒเตˆเดฑเตเดฑเตเด•เตพ" เด‰เดฃเตเดŸเต, เดŽเดจเตเดจเดพเตฝ เด…เดต เดŽเด•เตเดธเตเด•เตเดฒเต‚เดธเดฟเดตเดฟเดฑเตเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด“เดซเตเดธเต†เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต - เดฎเดฑเตเดฑเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเด•เดณเดฟเตฝ เด‡เดฒเตเดฒเดพเดคเตเดค เด’เดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดšเดฟเดฒ เด…เดฆเตเดตเดฟเดคเต€เดฏ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เด‡เดคเดพ เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต:

  • เด…เดฃเดฟเด•เตพ. เดฆเดฟ เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เด…เดฑเต‡เด•เตพเด•เตเด•เตเดณเตเดณ เดฎเดฟเด•เดšเตเดš เดชเดฟเดจเตเดคเตเดฃเดฏเตเด‚ เด…เดตเดฏเดฟเตฝ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเตเด•เตพ เดจเดŸเดคเตเดคเดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเตเด‚.
  • เดกเดพเดฑเตเดฑ เด˜เดŸเดจเด•เตพ เดธเดฎเดพเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต "เด•เตŠเดฒเดฏเดพเดณเดฟ เดธเดตเดฟเดถเต‡เดทเดคเด•เดณเดฟเตฝ" เด’เดจเตเดจเดพเดฃเต เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต. เดžเด™เตเด™เตพเด•เตเด•เต เดกเดพเดฑเตเดฑ เดธเดฎเดพเดนเดฐเดฟเด•เตเด•เดพเตป เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเดฟเดฒเตเดฒเต†เดจเตเดจเต Yandex-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด†เดณเตเด•เตพ เดชเดฑเดฏเตเดจเตเดจเตเดฃเตเดŸเต†เด™เตเด•เดฟเดฒเตเด‚, เดŽเดฒเตเดฒเดพเด‚ เดธเดฎเดพเดนเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต, เด•เดพเดฐเดฃเด‚ เด‡เดคเต เดตเต‡เด—เดคเดฏเต‡เดฑเดฟเดฏเดคเตเด‚ เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดตเตเดฎเดพเดฃเต.
  • เดฎเต†เดฑเตเดฑเต€เดฐเดฟเดฏเดฒเตˆเดธเตเดกเต เด•เดพเดดเตโ€Œเดšเด•เตพ. เดกเดพเดฑเตเดฑเดพ เด˜เดŸเดจเด•เตพ เดธเดฎเดพเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตŠเดชเตเดชเด‚, เดญเต—เดคเดฟเด•เดฎเดพเดฏ เด•เดพเดดเตเดšเด•เตพ เดจเดฟเด™เตเด™เดณเต† เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต เดคเตฝเดธเดฎเดฏเด‚ เดธเดฎเดพเดนเดฐเดฃเด‚.
  • เด•เตเดฒเดฟเด•เตเด•เตเดนเต—เดธเต SQL. เด‡เดคเตŠเดฐเต เดญเดพเดทเดพ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเดฎเดพเดฃเต SQL เตฝ เดฎเดพเดคเตเดฐเด‚ เดฒเดญเตเดฏเดฎเดพเดฏ เดšเดฟเดฒ เด…เดงเดฟเด•เดตเตเด‚ เดŽเด•เตเดธเตเด•เตเดฒเต‚เดธเต€เดตเต เดซเต€เดšเตเดšเดฑเตเด•เดณเตเด‚ เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต. เดฎเตเดฎเตเดชเต, เด‡เดคเต เด’เดฐเต เดตเดถเดคเตเดคเต เด’เดฐเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ เดชเต‹เดฒเต†เดฏเดพเดฏเดฟเดฐเตเดจเตเดจเต, เดฎเดฑเตเดตเดถเดคเตเดคเต เด’เดฐเต เดชเต‹เดฐเดพเดฏเตเดฎเดฏเตเด‚. เด‡เดชเตเดชเต‹เตพ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเตเดฎเตเดชเต‹เตพ เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚ เดŽเดฒเตเดฒเดพ เดฆเต‹เดทเด™เตเด™เดณเตเดฎเตเดฃเตเดŸเต SQL 92 เดžเด™เตเด™เตพ เด…เดคเต เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดคเต, เด‡เดชเตเดชเต‹เตพ เด‡เดคเต เด’เดฐเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต.
  • เดฒเดพเด‚เดฌเดก-เดญเดพเดตเด™เตเด™เตพ. เด…เดต เด‡เดชเตเดชเต‹เดดเตเด‚ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเตฝ เด‰เดฃเตเดŸเต‹?
  • ML- เดชเดฟเดจเตเดคเตเดฃ. เด‡เดคเต เดตเตเดฏเดคเตเดฏเดธเตเดค เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเด•เดณเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฃเต, เดšเดฟเดฒเดคเต เดฎเดฟเด•เดšเตเดšเดคเดพเดฃเต, เดšเดฟเดฒเดคเต เดฎเต‹เดถเดฎเดพเดฃเต.
  • เดคเตเดฑเดจเตเดจ เด‰เดฑเดตเดฟเดŸเด‚. เดจเดฎเตเด•เตเด•เต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚ เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เด’เดฐเตเดฎเดฟเดšเตเดšเต. เด‡เดชเตเดชเต‹เตพ เด…เด•เดคเตเดคเต เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เดเด•เดฆเต‡เดถเด‚ 500 เดธเด‚เดญเดพเดตเด•เตผ, เดˆ เดŽเดฃเตเดฃเด‚ เดจเดฟเดฐเดจเตเดคเดฐเด‚ เดตเตผเดฆเตเดงเดฟเดšเตเดšเตเด•เตŠเดฃเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดคเดจเตเดคเตเดฐเดชเดฐเดฎเดพเดฏ เดšเต‹เดฆเตเดฏเด™เตเด™เตพ

ะ’ เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เด’เดฐเต‡ เด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเดฐเดตเดงเดฟ เดตเตเดฏเดคเตเดฏเดธเตเดค เดฎเดพเตผเด—เด™เตเด™เดณเตเดฃเตเดŸเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเต‚เดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดค เดตเดดเดฟเด•เดณเดฟเตฝ เด’เดฐเต เดชเดŸเตเดŸเดฟเด•เดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เด…เดตเดธเดพเดจ เดฎเต‚เดฒเตเดฏเด‚ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เดพเด‚ เดธเดฟเดชเดฟเดฏเต (เดจเดพเดฒเดพเดฎเดคเตเดคเต‡เดคเตเด‚ เด‰เดฃเตเดŸเต, เดชเด•เตเดทเต‡ เด…เดคเต เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดšเดฟเดคเตเดฐเดฎเดพเดฃเต).

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

SELECT *
  FROM cpu 
 WHERE (tags_id, created_at) IN 
    (SELECT tags_id, max(created_at)
        FROM cpu 
        GROUP BY tags_id)

เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดฐเต€เดคเดฟเดฏเตเด‚ เด‡เดคเตเดคเดจเตเดจเต† เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดชเด•เตเดทเต‡ เดฎเตŠเดคเตเดคเด‚ เดซเด‚เด—เตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต argMax:

SELECT 
    argMax(usage_user), created_at),
    argMax(usage_system), created_at),
...
 FROM cpu 

ะ’ เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เดจเดฟเดฐเดตเดงเดฟ เดกเดธเตป เด…เด—เตเดฐเด—เต‡เดฑเตเดฑเต เดซเด‚เด—เตเดทเดจเตเด•เตพ เด‰เดฃเตเดŸเต, เดจเดฟเด™เตเด™เตพ เด•เต‹เดฎเตเดชเดฟเดจเต‡เดฑเตเดฑเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด•เต‹เดฎเตเดชเดฟเดจเต‡เดฑเตเดฑเดฑเดฟเด•เตเดธเต เดจเดฟเดฏเดฎเด™เตเด™เตพ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดตเดฏเดฟเตฝ เด†เดฏเดฟเดฐเดคเตเดคเต‹เดณเด‚ เดฒเดญเดฟเด•เตเด•เตเด‚. เด†เตผเด—เตเดฎเดพเด•เตเดธเต - เดชเดฐเดฎเดพเดตเดงเดฟ เดฎเต‚เดฒเตเดฏเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจ เดซเด‚เด—เตเดทเดจเตเด•เดณเดฟเตฝ เด’เดจเตเดจเต: เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดฎเต‚เดฒเตเดฏเด‚ เดจเตฝเด•เตเดจเตเดจเต เด‰เดชเดฏเต‹เด—_เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต, เดชเดฐเดฎเดพเดตเดงเดฟ เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเตฝ เดŽเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดธเตƒเดทเตเดŸเดฟเดšเตเดšเดคเต_at:

SELECT now() as created_at,
       cpu.*
  FROM (SELECT DISTINCT tags_id from cpu) base 
  ASOF LEFT JOIN cpu USING (tags_id, created_at)

ASOF เดšเต‡เดฐเตเด• - เดตเตเดฏเดคเตเดฏเดธเตเดค เดธเดฎเดฏเด™เตเด™เดณเตเดณเตเดณ "gluing" เดตเดฐเดฟเด•เตพ. เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเด•เดณเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เดฒเดญเตเดฏเดฎเดพเด•เตเดจเตเดจ เดธเดตเดฟเดถเต‡เดทเดฎเดพเดฏ เดธเดตเดฟเดถเต‡เดทเดคเดฏเดพเดฃเดฟเดคเต kdb+. เดตเตเดฏเดคเตเดฏเดธเตเดค เดธเดฎเดฏเด™เตเด™เดณเตเดณเตเดณ เดฐเดฃเตเดŸเต เดธเดฎเดฏ เดชเดฐเดฎเตเดชเดฐเด•เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, ASOF เดšเต‡เดฐเตเด• เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเดฟเตฝ เด…เดตเดฏเต† เดจเต€เด•เตเด•เดพเดจเตเด‚ เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเด‚ เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เดธเดฎเดฏ เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเต† เด“เดฐเต‹ เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดจเตเด‚, เดฎเดฑเตเดฑเตŠเดจเตเดจเดฟเดฒเต† เดเดฑเตเดฑเดตเตเด‚ เด…เดŸเตเดคเตเดคเตเดณเตเดณ เดฎเต‚เดฒเตเดฏเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ, เด…เดต เด’เดฐเต‡ เดตเดฐเดฟเดฏเดฟเตฝ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด‚:

ClickHouse-เดฒเต‡เด•เตเด•เต เดจเต€เด™เตเด™เตเดจเตเดจเต: 3 เดตเตผเดทเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚

เด…เดจเดฒเดฟเดฑเตเดฑเดฟเด•เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ

เดจเดฟเดฒเดตเดพเดฐเดคเตเดคเดฟเตฝ SQL-2003 เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเตเดชเต‹เดฒเต† เดŽเดดเตเดคเดพเด‚:

SELECT origin,
       timestamp,
       timestamp -LAG(timestamp, 1) OVER (PARTITION BY origin ORDER BY timestamp) AS duration,
       timestamp -MIN(timestamp) OVER (PARTITION BY origin ORDER BY timestamp) AS startseq_duration,
       ROW_NUMBER() OVER (PARTITION BY origin ORDER BY timestamp) AS sequence,
       COUNT() OVER (PARTITION BY origin ORDER BY timestamp) AS nb
  FROM mytable
ORDER BY origin, timestamp;

ะ’ เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดคเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ - เด‡เดคเต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ SQL-2003 เด’เดฐเตเดชเด•เตเดทเต‡ เด…เดคเต เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ เดšเต†เดฏเตเดฏเดฟเดฒเตเดฒ. เดชเด•เดฐเด‚, เด‡เตป เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เด‡เด™เตเด™เดจเต† เดŽเดดเตเดคเตเดจเตเดจเดคเต เดชเดคเดฟเดตเดพเดฃเต:

ClickHouse-เดฒเต‡เด•เตเด•เต เดจเต€เด™เตเด™เตเดจเตเดจเต: 3 เดตเตผเดทเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚

เดžเดพเตป เดฒเดพเด‚เดกเด•เตพเด•เตเด•เต เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดคเต - เด‡เดคเดพ เด…เดตเตผ!

เด‡เดคเต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเดฟเดฒเต† เด…เดจเดฒเดฟเดฑเตเดฑเดฟเด•เตเด•เตฝ เด…เดจเตเดตเต‡เดทเดฃเดคเตเดคเดฟเดจเตเดฑเต† เด’เดฐเต เด…เดจเดฒเต‹เด—เต เด†เดฃเต SQL-2003: เดฐเดฃเตเดŸเตเด‚ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดตเตเดฏเดคเตเดฏเดพเดธเด‚ เด…เดตเตป เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต, เดฆเตˆเตผเด˜เตเดฏเด‚, เด“เตผเดกเดฟเดจเตฝ เดจเดฎเตเดชเตผ - เดžเด™เตเด™เตพ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดตเดฟเดถเด•เดฒเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพเด‚. IN เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เดžเด™เตเด™เตพ เด…เดตเดฏเต† เด…เดฑเต‡เด•เดณเดฟเดฒเต‚เดŸเต† เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต: เด†เดฆเตเดฏเด‚ เดžเด™เตเด™เตพ เดกเดพเดฑเตเดฑเดฏเต† เด’เดฐเต เด…เดฑเต‡เดฏเดฟเดฒเต‡เด•เตเด•เต เดšเตเดฐเตเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเตเดถเต‡เดทเด‚ เดžเด™เตเด™เตพ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเดคเต†เดฒเตเดฒเดพเด‚ เด…เดฑเต‡เดฏเดฟเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดคเตเดŸเตผเดจเตเดจเต เดžเด™เตเด™เตพ เด…เดคเต เดตเต€เดฃเตเดŸเตเด‚ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚. เด‡เดคเต เดตเดณเดฐเต† เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดฒเตเดฒ, เด‡เดคเดฟเดจเต เด•เตเดฑเดžเตเดžเดคเต เดซเด‚เด—เตเดทเดฃเตฝ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เดฟเดจเต‹เดŸเต เดธเตเดจเต‡เดนเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต, เดชเด•เตเดทเต‡ เด‡เดคเต เดตเดณเดฐเต† เดตเดดเด•เตเด•เดฎเตเดณเตเดณเดคเดพเดฃเต.

เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ

เด•เต‚เดŸเดพเดคเต†, เด‡เตป เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เดจเดฟเดฐเดตเดงเดฟ เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเต‡เดธเดฎเดฏเด‚ เดŽเดคเตเดฐ เดธเต†เดทเดจเตเด•เตพ เดจเดŸเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต†เดจเตเดจเต เดŽเด™เตเด™เดจเต† เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเด‚? เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเดฐเดฎเดพเดตเดงเดฟ เดฒเต‹เดกเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เดจเดฟเดฐเต€เด•เตเดทเดฃ เดšเตเดฎเดคเดฒ. IN เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เดˆ เด†เดตเดถเตเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เด‰เดฃเตเดŸเต:

ClickHouse-เดฒเต‡เด•เตเด•เต เดจเต€เด™เตเด™เตเดจเตเดจเต: 3 เดตเตผเดทเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚

เดชเตŠเดคเตเดตเต‡, ClickHouse-เดจเต เดจเดฟเดฐเดตเดงเดฟ เด†เดตเดถเตเดฏเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด‰เดฃเตเดŸเต:

  • เดฑเดฃเตเดฃเดฟเด‚เด—เต เดกเดฟเดซเดฑเตปเดธเต, เดฑเดฃเตเดฃเดฟเด‚เด—เต เด…เด•เตเดฏเตเดฎเตเดฒเต‡เดฑเตเดฑเต, เด…เดฏเตฝเด•เตเด•เดพเดฐเตป;
  • เดธเด‚เดฎเดพเดชเตเดชเต (เด•เต€, เดฎเต‚เดฒเตเดฏเด‚);
  • timeSeriesGroupSum(uid, เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต, เดฎเต‚เดฒเตเดฏเด‚);
  • timeSeriesGroupRateSum(uid, เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต, เดฎเต‚เดฒเตเดฏเด‚);
  • skewPop, skewSamp, kurtPop, kurtSamp;
  • เดชเต‚เดฐเดฟเดชเตเดชเดฟเดšเตเดšเต / เดฌเดจเตเดงเด™เตเด™เดณเต‹เดŸเต†;
  • เดธเดฟเดฎเตเดชเดฟเตพ เดฒเต€เดจเดฟเดฏเตผ เดฑเดฟเด—เตเดฐเดทเตป, เดธเตเดฑเตเดฑเต‹เด•เตเด•เดพเดธเตเดฑเตเดฑเดฟเด•เต เดฒเต€เดจเดฟเดฏเตผ เดฑเดฟเด—เตเดฐเดทเตป.

เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดชเดŸเตเดŸเดฟเด•เดฏเดฒเตเดฒ, เด†เด•เต† 500-600 เด‰เดฃเตเดŸเต. เดธเต‚เดšเดจ: เดŽเดฒเตเดฒเดพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚ เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดŸเต‡เดฌเดฟเดณเดฟเดฒเตเดฃเตเดŸเต (เดŽเดฒเตเดฒเดพเด‚ เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เดชเด•เตเดทเต‡ เดŽเดฒเตเดฒเดพเด‚ เดฐเดธเด•เดฐเดฎเดพเดฃเต):

select * from system.functions order by name

เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เด…เดคเตเตพเดชเตเดชเต†เดŸเต† เดคเดจเตเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดงเดพเดฐเดพเดณเด‚ เดตเดฟเดตเดฐเด™เตเด™เตพ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดฒเต‹เด—เต เดŸเต‡เดฌเดฟเดณเตเด•เตพ, query_log, เดŸเตเดฐเต‡เดธเต เดฒเต‹เด—เต, เดกเดพเดฑเตเดฑ เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดฒเต‹เด—เต (เดญเดพเด—เด‚_เดฒเต‹เด—เต), เดฎเต†เดŸเตเดฐเดฟเด•เตเดธเต เดฒเต‹เด—เต, เดธเดฟเดธเตเดฑเตเดฑเด‚ เดฒเต‹เด—เต, เด‡เดคเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดกเดฟเดธเตเด•เดฟเดฒเต‡เด•เตเด•เต เดŽเดดเตเดคเตเดจเตเดจเต. เดฒเต‹เด—เต เดฎเต†เดŸเตเดฐเดฟเด•เตเดธเต เด†เดฃเต เดธเดฎเดฏ เดชเดฐเดฎเตเดชเดฐ ะฒ เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เดธเดคเตเดฏเดคเตเดคเดฟเตฝ เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต: เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดจเต เดคเดจเตเดจเต† เด’เดฐเต เดชเด™เตเด•เต เดตเดนเดฟเด•เตเด•เดพเดจเดพเด•เตเด‚ เดธเดฎเดฏ เดชเดฐเดฎเตเดชเดฐ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเด•เตพ, เด…เด™เตเด™เดจเต† เดธเตเดตเดฏเด‚ "เดตเดฟเดดเตเด™เตเด™เตเดจเตเดจเต".

ClickHouse-เดฒเต‡เด•เตเด•เต เดจเต€เด™เตเด™เตเดจเตเดจเต: 3 เดตเตผเดทเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚

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

เดตเดฒเดฟเดฏ เด•เตเดฒเดธเตเดฑเตเดฑเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเดฐเดตเดงเดฟ เดšเต†เดฑเดฟเดฏเดต เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต

เดŽเดจเตเดคเดพเดฃเต เดจเดฒเตเดฒเดคเต - เด’เดฐเต เดตเดฒเดฟเดฏ เด•เตเดฒเดธเตเดฑเตเดฑเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเดฐเดตเดงเดฟ เดšเต†เดฑเดฟเดฏ เด•เตเดฒเดฟเด•เตเด•เตเดนเต—เดธเตเด•เตพ? เดชเดฐเดฎเตเดชเดฐเดพเด—เดค เดธเดฎเต€เดชเดจเด‚ DWH เด“เดฐเต‹ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด‚ เดธเตผเด•เตเดฏเต‚เดŸเตเดŸเตเด•เตพ เด…เดจเตเดตเดฆเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดตเดฒเดฟเดฏ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดพเดฃเต. เดžเด™เตเด™เตพ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เด…เดกเตเดฎเดฟเดจเดฟเดธเตเดŸเตเดฐเต‡เดฑเตเดฑเดฑเตเดŸเต† เด…เดŸเตเดคเตเดคเต†เดคเตเดคเดฟ - เดžเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดกเดฏเด—เตเดฐเด‚ เดคเดฐเต‚, เด…เดตเตผ เดžเด™เตเด™เตพเด•เตเด•เต เด’เดจเตเดจเต เดคเดจเตเดจเต:

ClickHouse-เดฒเต‡เด•เตเด•เต เดจเต€เด™เตเด™เตเดจเตเดจเต: 3 เดตเตผเดทเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚

ะ’ เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚. เด“เดฐเต‹ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเตเดตเดจเตเดคเดฎเดพเดฏเดฟ เด‰เดฃเตเดŸเดพเด•เตเด•เดพเด‚ เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต:

ClickHouse-เดฒเต‡เด•เตเด•เต เดจเต€เด™เตเด™เตเดจเตเดจเต: 3 เดตเตผเดทเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚

เดจเดฎเตเด•เตเด•เต เด‡เดจเดฟ เดตเดฒเดฟเดฏ เดญเต€เด•เดฐเดจเต† เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ DWH เด’เดชเตเดชเด‚ เด…เดŸเด™เตเด™เดพเดคเตเดค เด…เดกเตเดฎเดฟเตปเดฎเดพเดฐเตเด‚. เด“เดฐเต‹ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด‚ เด…เดคเดฟเดจเตเดฑเต‡เดคเดพเดฏ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดจเดฎเตเด•เตเด•เต เดจเตฝเด•เดพเด‚ เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต, เดกเต†เดตเดฒเดชเตเดชเตผเด•เตเด•เต เด…เดคเต เดธเตเดตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚, เดฎเตเดคเตฝ เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเตป เดตเดณเดฐเต† เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต เด•เต‚เดŸเดพเดคเต† เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เด…เดกเตเดฎเดฟเดจเดฟเดธเตเดŸเตเดฐเต‡เดทเตป เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ:

ClickHouse-เดฒเต‡เด•เตเด•เต เดจเต€เด™เตเด™เตเดจเตเดจเต: 3 เดตเตผเดทเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚

เดŽเดจเตเดจเดพเตฝ เดจเดฎเตเด•เตเด•เต เดงเดพเดฐเดพเดณเด‚ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต, เดจเดฟเด™เตเด™เตพ เด‡เดคเต เด‡เดŸเดฏเตเด•เตเด•เดฟเดŸเต† เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เดคเตเดŸเตผเดจเตเดจเต เดˆ เดชเตเดฐเด•เตเดฐเดฟเดฏ เด“เดŸเตเดŸเต‹เดฎเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเดฟเดจเดพเดฏเดฟ เดจเดฎเตเด•เตเด•เต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ เด•เตเดฌเต‡เตผเดจเต†เดฑเตเดฑเต ะธ เด•เตเดฒเดฟเด•เตเด•เตเดนเต—เดธเต- เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ. IN เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเต เด•เตเดฒเดฟเด•เตเด•เตเดนเต—เดธเต เดจเดฟเด™เตเด™เตพเด•เตเด•เดฟเดคเต "เด“เตบ-เด•เตเดฒเดฟเด•เตเด•เต" เด‡เดŸเตเดŸเต‡เด•เตเด•เดพเด‚: เดŽเดจเดฟเด•เตเด•เต เด’เดฐเต เดฌเดŸเตเดŸเตบ เด•เตเดฒเดฟเด•เตเด•เต เดšเต†เดฏเตเดฏเดพเด‚, เดฎเดพเดจเดฟเดซเต†เดธเตเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚, เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดคเดฏเตเดฏเดพเดฑเดพเดฃเต. เดŽเดจเดฟเด•เตเด•เต เด‰เดŸเดจเดŸเดฟ เด’เดฐเต เดกเดฏเด—เตเดฐเด‚ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดพเดจเตเด‚ เด…เดตเดฟเดŸเต† เดฎเต†เดŸเตเดฐเดฟเด•เตโ€Œเดธเต เด…เดชเตโ€Œเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚, เด•เต‚เดŸเดพเดคเต† 5 เดฎเดฟเดจเดฟเดฑเตเดฑเดฟเดจเตเดณเตเดณเดฟเตฝ เดŽเดจเดฟเด•เตเด•เต เด’เดฐเต เดกเดพเดทเตโ€Œเดฌเต‹เตผเดกเต เดคเดฏเตเดฏเดพเดฑเดพเดฃเต เด—เตเดฐเดพเดซเดพเดจ. เด‡เดคเต เดตเดณเดฐเต† เดฒเดณเดฟเดคเดฎเดพเดฃเต!

เด…เดตเดธเดพเดจเด‚ เดŽเดจเตเดคเดพเดฃเต?

เด…เด™เตเด™เดจเต†เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต - เดˆ:

  • เดตเต‡เด—เดค. เด‡เดคเต เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚ เด…เดฑเดฟเดฏเดพเด‚.
  • เดฒเดณเดฟเดคเดฎเดพเดฏเดฟ. เด…เตฝเดชเตเดชเด‚ เดตเดฟเดตเดพเดฆเดชเดฐเดฎเดพเดฃเต, เดชเด•เตเดทเต‡ เด‡เดคเต เดชเดฐเดฟเดถเต€เดฒเดจเดคเตเดคเดฟเตฝ เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเดพเดฃเต†เดจเตเดจเตเด‚ เดชเต‹เดฐเดพเดŸเตเดŸเดคเตเดคเดฟเตฝ เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต†เดจเตเดจเตเด‚ เดžเดพเตป เดตเดฟเดถเตเดตเดธเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเด™เตเด™เดจเต†เดฏเต†เดจเตเดจเต เดฎเดจเดธเตเดธเดฟเดฒเดพเดฏเดพเตฝ เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดชเตเดชเต‹เตพ เดŽเดฒเตเดฒเดพเด‚ เดตเดณเดฐเต† เดฒเดณเดฟเดคเดฎเดพเดฃเต.
  • เดธเดพเตผเดตเดคเตเดฐเดฟเด•เดฎเดพเดฏเดฟ. เดตเตเดฏเดคเตเดฏเดธเตเดค เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฃเต: DWH, เดŸเตˆเด‚ เดธเต€เดฐเต€เดธเต, เดฒเต‹เด—เต เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต. เดŽเดจเตเดจเดพเตฝ เด…เด™เตเด™เดจเต†เดฏเดฒเตเดฒ OLTP เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต, เด…เดคเดฟเดจเดพเตฝ เดšเต†เดฑเดฟเดฏ เด‡เตปเดธเต†เตผเดŸเตเดŸเตเด•เดณเตเด‚ เดฑเต€เดกเตเด•เดณเตเด‚ เดšเต†เดฏเตเดฏเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เดฐเตเดคเต.
  • เดฐเดธเด•เดฐเด‚. เด’เดฐเตเดชเด•เตเดทเต‡ เด•เต‚เดŸเต† เดœเต‹เดฒเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจเดตเตป เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต, เดจเดฒเตเดฒเดคเตเด‚ เดšเต€เดคเตเดคเดฏเตเดฎเดพเดฏ เด…เตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดฐเดธเด•เดฐเดฎเดพเดฏ เดจเดฟเดฐเดตเดงเดฟ เดจเดฟเดฎเดฟเดทเด™เตเด™เตพ เด…เดจเตเดญเดตเดฟเดšเตเดšเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเต เดชเตเดคเดฟเดฏ เดฑเดฟเดฒเต€เดธเต เดตเดจเตเดจเต, เดŽเดฒเตเดฒเดพเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต เดจเดฟเตผเดคเตเดคเดฟ. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดŸเดพเดธเตโ€Œเด•เตเดฎเดพเดฏเดฟ เดฐเดฃเตเดŸเต เดฆเดฟเดตเดธเด‚ เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเดฟเดฏเดชเตเดชเต‹เตพ, เดชเด•เตเดทเต‡ เดŸเต†เดฒเดฟเด—เตเดฐเดพเด‚ เดšเดพเดฑเตเดฑเดฟเตฝ เด’เดฐเต เดšเต‹เดฆเตเดฏเด‚ เดšเต‹เดฆเดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚, เดฐเดฃเตเดŸเต เดฎเดฟเดจเดฟเดฑเตเดฑเดฟเดจเตเดณเตเดณเดฟเตฝ เดŸเดพเดธเตโ€Œเด•เต เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฒเต†เดทเดพ เดฎเดฟเดฒเต‹เดตเดฟเดกเต‹เดตเดฟเดจเตเดฑเต† เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเดฟเดฒเต† เด•เต‹เตบเดซเดฑเตปเดธเต เดชเต‹เดฒเต†, เด’เดฐเต เดธเตเด•เตเดฐเต€เตปเดทเต‹เดŸเตเดŸเต เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เดชเตเดฐเด•เตเดทเต‡เดชเดฃเด‚ เดคเด•เตผเดคเตเดคเต เดนเตˆเดฒเต‹เดกเต++. เด‡เดคเตเดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เดŽเดฒเตเดฒเดพเดฏเตโ€Œเดชเตเดชเต‹เดดเตเด‚ เดธเด‚เดญเดตเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดจเดฎเตเดฎเตเดŸเต† เดœเต€เดตเดฟเดคเด‚ เดฆเตเดทเตเด•เดฐเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด•เตเดฒเดฟเด•เตเด•เตเดน ouse เดธเต เดถเต‹เดญเดฏเตเดณเตเดณเดคเตเด‚ เดฐเดธเด•เดฐเดตเตเดฎเดพเดฃเต!

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดตเดคเดฐเดฃเด‚ เด•เดพเดฃเดพเตป เด•เดดเดฟเดฏเตเด‚ เด‡เดตเดฟเดŸเต†.

ClickHouse-เดฒเต‡เด•เตเด•เต เดจเต€เด™เตเด™เตเดจเตเดจเต: 3 เดตเตผเดทเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚

เดนเตˆ-เดฒเต‹เดกเต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเดŸเต† เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเดฐเตเดŸเต† เดฆเต€เตผเด˜เด•เดพเดฒเดฎเดพเดฏเดฟ เด•เดพเดคเตเดคเดฟเดฐเตเดจเตเดจ เดฎเต€เดฑเตเดฑเดฟเด‚เด—เต เดนเตˆเดฒเต‹เดกเต++ เดจเดตเด‚เดฌเตผ 9, 10 เดคเต€เดฏเดคเดฟเด•เดณเดฟเตฝ เดธเตเด•เต‹เตพเด•เต‹เดตเต‹เดฏเดฟเตฝ เดจเดŸเด•เตเด•เตเด‚. เด…เดตเดธเดพเดจเดฎเดพเดฏเดฟ, เด‡เดคเต เด’เดฐเต เด“เดซเตโ€Œเดฒเตˆเตป เด•เต‹เตบเดซเดฑเตปเดธเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚ (เดŽเดฒเตเดฒเดพ เดฎเตเตปเด•เดฐเตเดคเดฒเตเด•เดณเตเดฎเตเดฃเตเดŸเต†เด™เตเด•เดฟเดฒเตเด‚), เดนเตˆเดฒเต‹เดกเต++ เดจเตเดฑเต† เดŠเตผเดœเตเดœเด‚ เด“เตบเดฒเตˆเดจเดฟเตฝ เดชเดพเด•เตเด•เต‡เดœเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ.

เด•เต‹เตบเดซเดฑเตปเดธเดฟเดจเดพเดฏเดฟ, เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏเดฏเตเดŸเต† เดชเดฐเดฎเดพเดตเดงเดฟ เด•เดดเดฟเดตเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด•เต‡เดธเตเด•เตพ เดžเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเด•เดฏเตเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต: Facebook, Yandex, VKontakte, Google, Amazon เดŽเดจเตเดจเดฟเดต เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เดฐเดฃเตเดŸเต เดฆเดฟเดตเดธเดคเตเดคเดฟเดจเตเดณเตเดณเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเด เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เด’เดฐเต‡เดฏเตŠเดฐเต เดธเตเดฅเดฒเดฎเดพเดฃเต HighLoad++.

2007 เดฎเตเดคเตฝ เดฎเตเดŸเด™เตเด™เดพเดคเต† เดฎเต€เดฑเตเดฑเดฟเด‚เด—เตเด•เตพ เดจเดŸเดคเตเดคเดฟเดฏ เดžเด™เตเด™เตพ เดˆ เดตเตผเดทเด‚ 14-เดพเด‚ เดคเดตเดฃเดฏเดพเดฃเต เด•เดฃเตเดŸเตเดฎเตเดŸเตเดŸเตเดจเตเดจเดคเต. เดˆ เดธเดฎเดฏเดคเตเดคเต, เด•เต‹เตบเดซเดฑเตปเดธเต 10 เดฎเดŸเด™เตเด™เต เดตเดณเตผเดจเตเดจเต; เด•เดดเดฟเดžเตเดž เดตเตผเดทเด‚, เดชเตเดฐเดงเดพเดจ เดตเตเดฏเดตเดธเดพเดฏ เด‡เดตเดจเตเดฑเต 3339 เดชเด™เตเด•เดพเดณเดฟเด•เตพ, 165 เดธเตเดชเต€เด•เตเด•เดฑเตเด•เตพ, เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด•เตพ, เดฎเต€เดฑเตเดฑเดชเตเดชเตเด•เตพ เดŽเดจเตเดจเดฟเดต เด’เดฐเตเดฎเดฟเดšเตเดšเต เด•เตŠเดฃเตเดŸเตเดตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† 16 เดŸเตเดฐเดพเด•เตเด•เตเด•เตพ เด’เดฐเต‡เดธเดฎเดฏเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต.
เด•เดดเดฟเดžเตเดž เดตเตผเดทเด‚ 20 เดฌเดธเตเด•เดณเตเด‚ 5280 เดฒเดฟเดฑเตเดฑเตผ เดšเดพเดฏเดฏเตเด‚ เด•เดพเดชเตเดชเดฟเดฏเตเด‚ 1650 เดฒเดฟเดฑเตเดฑเตผ เดซเตเดฐเต‚เดŸเตเดŸเต เดกเตเดฐเดฟเด™เตเด•เตเด•เดณเตเด‚ 10200 เด•เตเดชเตเดชเดฟ เดตเต†เดณเตเดณเดตเตเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต. เดฎเดฑเตเดฑเตŠเดฐเต 2640 เด•เดฟเดฒเต‹เด—เตเดฐเดพเด‚ เดญเด•เตเดทเดฃเดตเตเด‚ 16 เดชเตเดฒเต‡เดฑเตเดฑเตเด•เดณเตเด‚ 000 เด•เดชเตเดชเตเด•เดณเตเด‚. เดตเดดเดฟเดฏเดฟเตฝ, เดฑเต€เดธเตˆเด•เตเด•เดฟเตพ เดšเต†เดฏเตเดค เดชเต‡เดชเตเดชเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเดฎเดพเดนเดฐเดฟเดšเตเดš เดชเดฃเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดžเด™เตเด™เตพ 25 เด“เด•เตเด•เต เดคเตˆเด•เตพ เดจเดŸเตเดŸเต :)

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŸเดฟเด•เตเด•เดฑเตเดฑเตเด•เตพ เดตเดพเด™เตเด™เดพเด‚ เด‡เดตเดฟเดŸเต†, เด•เต‹เตบเดซเดฑเตปเดธเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดพเตผเดคเตเดคเด•เตพ เดจเต‡เดŸเตเด• - เด‡เดตเดฟเดŸเต†, เด•เต‚เดŸเดพเดคเต† เดŽเดฒเตเดฒเดพ เดธเต‹เดทเตเดฏเตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เดณเดฟเดฒเตเด‚ เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเด•: เด•เดจเตเดตเดฟเดธเดจเตเดฆเต‡เดถเด‚, เดซเต‡เดธเตเดฌเตเด•เตเด•เต, Vkontakte ะธ เดŸเตเดตเดฟเดฑเตเดฑเตผ.

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

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