เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชฎเชพเช‚ เช–เชธเซ‡เชกเชตเซเช‚: 3 เชตเชฐเซเชท เชชเช›เซ€

เชคเซเชฐเชฃ เชตเชฐเซเชท เชชเชนเซ‡เชฒเชพเช‚ เชธเซเชŸเซ‡เชœ เชชเชฐ เชฏเชพเชจเซเชกเซ‡เช•เซเชทเชจเชพ เชตเชฟเช•เซเชŸเชฐ เชคเชพเชฐเชจเชพเชตเชธเซเช•เซ€ เช…เชจเซ‡ เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต เชนเชพเช‡เชฒเซ‹เชก++ เช•เชนเซเชฏเซเช‚, เช•เซเชฒเชฟเช•เชนเชพเช‰เชธ เช•เซ‡เชŸเชฒเซเช‚ เชธเชพเชฐเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชงเซ€เชฎเซเช‚ เชฅเชคเซเช‚ เชจเชฅเซ€. เช…เชจเซ‡ เช†เช—เชณเชจเชพ เชธเซเชŸเซ‡เชœ เชชเชฐ เชนเชคเซ€ เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐ เชเซˆเชคเซเชธเซ‡เชต ั เช…เชนเซ‡เชตเชพเชฒ เชคเชฐเชซ เชœเชตเชพ เชตเชฟเชถเซ‡ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เช…เชจเซเชฏ เชตเชฟเชถเซเชฒเซ‡เชทเชฃเชพเชคเซเชฎเช• DBMS เชฎเชพเช‚เชฅเซ€ เช…เชจเซ‡ เชคเซ‡ เชจเชฟเชทเซเช•เชฐเซเชท เชธเชพเชฅเซ‡ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ, เช…เชฒเชฌเชคเซเชค, เชธเชพเชฐเซเช‚, เชชเชฐเช‚เชคเซ เช–เซ‚เชฌ เช…เชจเซเช•เซ‚เชณ เชจเชฅเซ€. เชœเซเชฏเชพเชฐเซ‡ 2016เชฎเชพเช‚ เช•เช‚เชชเชจเซ€ เชฒเชพเช‡เชซเชธเซเชŸเซเชฐเซ€เชŸ, เชœเซเชฏเชพเช‚ เชเชฒเซ‡เช•เซเชเชพเชจเซเชกเชฐเซ‡ เชชเช›เซ€ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚ เชนเชคเซเช‚, เชคเซ‡ เชฎเชฒเซเชŸเชฟ-เชชเซ‡เชŸเชพเชฌเชพเช‡เชŸ เชตเชฟเชถเซเชฒเซ‡เชทเชฃเชพเชคเซเชฎเช• เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเซ‹ เชนเชคเซ‹ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ, เชคเซ‡ เช…เชœเชพเชฃเซเชฏเชพ เชœเซ‹เช–เชฎเซ‹เชฅเซ€ เชญเชฐเซ‡เชฒเซ‹ เชเช• เช†เช•เชฐเซเชทเช• "เชชเซ€เชณเซ€ เชˆเช‚เชŸเชจเซ‹ เชฐเชธเซเชคเซ‹" เชนเชคเซ‹ - เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชชเช›เซ€ เชคเซ‡ เชเช• เช–เชพเชฃ เช•เซเชทเซ‡เชคเซเชฐ เชœเซ‡เชตเซ‹ เชฆเซ‡เช–เชพเชคเซ‹ เชนเชคเซ‹.

เชคเซเชฐเชฃ เชตเชฐเซเชท เชชเช›เซ€ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชตเชงเซ เชธเชพเชฐเซเช‚ เชฌเชจเซเชฏเซเช‚ - เช† เชธเชฎเชฏ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐเซ‡ เช…เชฒเซเชŸเชฟเชจเชฟเชŸเซ€ เช•เช‚เชชเชจเซ€เชจเซ€ เชธเซเชฅเชพเชชเชจเชพ เช•เชฐเซ€, เชœเซ‡ เชซเช•เซเชค เชฒเซ‹เช•เซ‹เชจเซ‡ เชœเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชกเชเชจเซ‡เช• เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ, เชชเชฃ เชฏเชพเชจเซเชกเซ‡เช•เซเชธเชจเชพ เชธเชพเชฅเซ€เชฆเชพเชฐเซ‹ เชธเชพเชฅเซ‡ เชฎเชณเซ€เชจเซ‡ เช‰เชคเซเชชเชพเชฆเชจเชฎเชพเช‚ เชธเซเชงเชพเชฐเซ‹ เช•เชฐเซ‡ เช›เซ‡. เชนเชตเซ‡ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชนเชœเซ เชชเชฃ เชจเชšเชฟเช‚เชค เชธเชนเซ‡เชฒ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชนเชตเซ‡ เชฎเชพเช‡เชจเชซเชฟเชฒเซเชก เชจเชฅเซ€.

เชเชฒเซ‡เช•เซเชเชพเชจเซเชกเชฐ 2003 เชฅเซ€ เชตเชฟเชคเชฐเชฟเชค เชธเชฟเชธเซเชŸเชฎเซ‹ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ€ เชฐเชนเซเชฏเซ‹ เช›เซ‡, เชคเซ‡เชจเชพ เชชเชฐ เชฎเซ‹เชŸเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชตเชฟเช•เชธเชพเชตเซ€ เชฐเชนเซเชฏเซ‹ เช›เซ‡ MySQL, เช“เชฐเซ‡เช•เชฒ ะธ เชตเชฐเซเชŸเซ€เช•เชพ. เช›เซ‡เชฒเซเชฒเชพ เชชเชฐ เชนเชพเช‡เชฒเซ‹เชก++ 2019 เชเชฒเซ‡เช•เซเชเชพเชจเซเชกเชฐ, เช‰เชชเชฏเซ‹เช—เชจเชพ เช…เช—เซเชฐเชฃเซ€เช“เชฎเชพเช‚เชจเชพ เชเช• เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ, เช† DBMS เชนเชตเซ‡ เชถเซเช‚ เช›เซ‡ เชคเซ‡ เชœเชฃเชพเชตเซเชฏเซเช‚. เช†เชชเชฃเซ‡ เชฎเซเช–เซเชฏ เชฒเช•เซเชทเชฃเซ‹ เชตเชฟเชถเซ‡ เชถเซ€เช–เซ€เชถเซเช‚ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ: เชคเซ‡ เช…เชจเซเชฏ เชธเชฟเชธเซเชŸเชฎเซ‹เชฅเซ€ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช…เชฒเช— เช›เซ‡ เช…เชจเซ‡ เช•เชฏเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชตเชงเซ เช…เชธเชฐเช•เชพเชฐเช• เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เช…เชฎเซ‡ เชคเซ‡เชจเชพ เช†เชงเชพเชฐเซ‡ เชธเชฟเชธเซเชŸเชฎเซ‹ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชคเชพเชœเซ‡เชคเชฐเชจเซ€ เช…เชจเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ-เชชเชฐเซ€เช•เซเชทเชฃ เชชเชฆเซเชงเชคเชฟเช“ เชœเซ‹เชˆเชถเซเช‚ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ.


เชชเซ‚เชฐเซเชตเชฆเชฐเซเชถเชจ: 3 เชตเชฐเซเชท เชชเชนเซ‡เชฒเชพเช‚ เชถเซเช‚ เชฅเชฏเซเช‚ เชนเชคเซเช‚

เชคเซเชฐเชฃ เชตเชฐเซเชท เชชเชนเซ‡เชฒเชพ เช…เชฎเซ‡ เช•เช‚เชชเชจเซ€ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เช•เชฐเซ€ เชนเชคเซ€ เชฒเชพเช‡เชซเชธเซเชŸเซเชฐเซ€เชŸ เชชเชฐ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เช…เชจเซเชฏ เชตเชฟเชถเซเชฒเซ‡เชทเชฃเชพเชคเซเชฎเช• เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚เชฅเซ€, เช…เชจเซ‡ เชœเชพเชนเซ‡เชฐเชพเชค เชจเซ‡เชŸเชตเชฐเซเช• เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เชธเซเชฅเชณเชพเช‚เชคเชฐ เช†เชจเชพ เชœเซ‡เชตเซเช‚ เชฆเซ‡เช–เชพเชคเซเช‚ เชนเชคเซเช‚:

  • เชœเซ‚เชจ 2016. เชฎเชพเช‚ เช–เซเชฒเซเชฒเชพ เชธเซเชคเซเชฐเซ‹เชค เชฆเซ‡เช–เชพเชฏเชพ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เช…เชจเซ‡ เช…เชฎเชพเชฐเซ‹ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชถเชฐเซ‚ เชฅเชฏเซ‹;
  • เช“เช—เชธเซเชŸ. เช–เซเชฏเชพเชฒเชจเซ‹ เชชเซเชฐเชพเชตเซ‹: เชตเชฟเชถเชพเชณ เชœเชพเชนเซ‡เชฐเชพเชค เชจเซ‡เชŸเชตเชฐเซเช•, เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ เช…เชจเซ‡ 200-300 เชŸเซ‡เชฐเชพเชฌเชพเชˆเชŸ เชกเซ‡เชŸเชพ;
  • เช“เช•เซเชŸเซ‹เชฌเชฐ. เชชเซเชฐเชฅเชฎ เช‰เชคเซเชชเชพเชฆเชจ เชกเซ‡เชŸเชพ;
  • เชกเชฟเชธเซ‡เชฎเซเชฌเชฐ. เชธเช‚เชชเซ‚เชฐเซเชฃ เช‰เชคเซเชชเชพเชฆเชจ เชฒเซ‹เชก เชฆเชฐเชฐเซ‹เชœ 10-50 เชฌเชฟเชฒเชฟเชฏเชจ เช‡เชตเซ‡เชจเซเชŸเซเชธ เช›เซ‡.
  • เชœเซ‚เชจ 2017. เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซเช‚ เชธเชซเชณ เชธเซเชฅเชณเชพเช‚เชคเชฐ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ, 2,5 เชธเชฐเซเชตเชฐเซเชธเชจเชพ เช•เซเชฒเชธเซเชŸเชฐ เชชเชฐ 60 เชชเซ‡เชŸเชพเชฌเชพเช‡เชŸเซเชธ เชกเซ‡เชŸเชพ.

เชธเซเชฅเชณเชพเช‚เชคเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ, เชเชตเซ€ เชธเชฎเชœเชฃ เชตเชงเซ€ เชนเชคเซ€ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชเช• เชธเชพเชฐเซ€ เชธเชฟเชธเซเชŸเชฎ เช›เซ‡ เชœเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเซเช‚ เช†เชจเช‚เชฆเชฆเชพเชฏเช• เช›เซ‡, เชชเชฐเช‚เชคเซ เช† เชฏเชพเชจเซเชกเซ‡เช•เซเชธเชจเซ‹ เช†เช‚เชคเชฐเชฟเช• เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช›เซ‡. เชคเซ‡เชฅเซ€, เชคเซเชฏเชพเช‚ เช˜เซ‹เช‚เช˜เชพเชŸ เช›เซ‡: เชฏเชพเชจเซเชกเซ‡เช•เซเชท เชชเซเชฐเชฅเชฎ เชคเซ‡เชจเชพ เชชเซ‹เชคเชพเชจเชพ เช†เช‚เชคเชฐเชฟเช• เช—เซเชฐเชพเชนเช•เซ‹ เชธเชพเชฅเซ‡ เช…เชจเซ‡ เชคเซ‡ เชชเช›เซ€ เชœ เชธเชฎเซเชฆเชพเชฏ เช…เชจเซ‡ เชฌเชพเชนเซเชฏ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹ เชธเชพเชฅเซ‡ เชตเซเชฏเชตเชนเชพเชฐ เช•เชฐเชถเซ‡, เช…เชจเซ‡ เช•เซเชฒเชฟเช•เชนเชพเช‰เชธ เชชเช›เซ€ เช˜เชฃเชพ เช•เชพเชฐเซเชฏเชพเชคเซเชฎเช• เช•เซเชทเซ‡เชคเซเชฐเซ‹เชฎเชพเช‚ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช เชธเซเชคเชฐ เชธเซเชงเซ€ เชชเชนเซ‹เช‚เชšเซเชฏเซเช‚ เชจ เชนเชคเซเช‚. เชเชŸเชฒเชพ เชฎเชพเชŸเซ‡ เช…เชฎเซ‡ เชฎเชพเชฐเซเชš 2017เชฎเชพเช‚ Altinityเชจเซ€ เชธเซเชฅเชพเชชเชจเชพ เช•เชฐเซ€ เชนเชคเซ€ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชซเช•เซเชค เชฏเชพเชจเซเชกเซ‡เช•เซเชธ เชฎเชพเชŸเซ‡ เชœ เชจเชนเซ€เช‚, เชชเชฃ เช…เชจเซเชฏ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ เชชเชฃ เชเชกเชชเซ€ เช…เชจเซ‡ เชตเชงเซ เช…เชจเซเช•เซ‚เชณ. เช…เชจเซ‡ เชนเชตเซ‡ เช…เชฎเซ‡:

  • เช…เชฎเซ‡ เชคเชพเชฒเซ€เชฎ เช†เชชเซ€เช เช›เซ€เช เช…เชจเซ‡ เชคเซ‡เชจเชพ เช†เชงเชพเชฐเซ‡ เช‰เช•เซ‡เชฒเซ‹ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ€เช เช›เซ€เช เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชœเซ‡เชฅเซ€ เช—เซเชฐเชพเชนเช•เซ‹ เชฎเซเชถเซเช•เซ‡เชฒเซ€เชฎเชพเช‚ เชจ เช†เชตเซ‡, เช…เชจเซ‡ เชœเซ‡เชฅเซ€ เช‰เช•เซ‡เชฒ เช†เช–เชฐเซ‡ เช•เชพเชฎ เช•เชฐเซ‡;
  • เช…เชฎเซ‡ 24/7 เชธเชชเซ‹เชฐเซเชŸ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ€เช เช›เซ€เช เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ- เชธเซเชฅเชพเชชเชจเซ‹;
  • เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เช‡เช•เซ‹เชธเชฟเชธเซเชŸเชฎ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชตเชฟเช•เชธเชพเชตเซ€เช เช›เซ€เช;
  • เช…เชฎเซ‡ เชธเช•เซเชฐเชฟเชฏเชชเชฃเซ‡ เช…เชฎเชพเชฐเซ€ เชœเชพเชคเชจเซ‡ เชชเซเชฐเชคเชฟเชฌเชฆเซเชง เช•เชฐเซ€เช เช›เซ€เช เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ, เชšเซ‹เช•เซเช•เชธ เชธเซเชตเชฟเชงเชพเช“ เชœเซ‹เชตเชพ เชฎเชพเช‚เช—เชคเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ€ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ‹ เชœเชตเชพเชฌ เช†เชชเซ€เชจเซ‡.

เช…เชจเซ‡ เช…เชฒเชฌเชคเซเชค, เช…เชฎเซ‡ เชคเซเชฏเชพเช‚ เชœเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชฆเชฆ เช•เชฐเซ€เช เช›เซ€เช เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ ั MySQL, เชตเชฐเซเชŸเซ€เช•เชพ, เช“เชฐเซ‡เช•เชฒ, เช—เซเชฐเซ€เชจเชชเซเชฒเชฎ, เชฐเซ‡เชกเชถเซ‡เชซเซเชŸ เช…เชจเซ‡ เช…เชจเซเชฏ เชธเชฟเชธเซเชŸเชฎเซ‹. เช…เชฎเซ‡ เชตเชฟเชตเชฟเชง เชšเชพเชฒเชฎเชพเช‚ เชธเชพเชฎเซ‡เชฒ เชฅเชฏเชพ เช›เซ€เช, เช…เชจเซ‡ เชคเซ‡ เชฌเชงเชพ เชธเชซเชณ เชฐเชนเซเชฏเชพ เช›เซ‡.

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชฎเชพเช‚ เช–เชธเซ‡เชกเชตเซเช‚: 3 เชตเชฐเซเชท เชชเช›เซ€

เชถเชพ เชฎเชพเชŸเซ‡ เช–เชธเซ‡เชกเซ‹ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ

เชงเซ€เชฎเซเช‚ เชฅเชคเซเช‚ เชจเชฅเซ€! เช† เชฎเซเช–เซเชฏ เช•เชพเชฐเชฃ เช›เซ‡. เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ - เชตเชฟเชตเชฟเชง เชฆเซƒเชถเซเชฏเซ‹ เชฎเชพเชŸเซ‡ เช–เซ‚เชฌ เชœ เชเชกเชชเซ€ เชกเซ‡เชŸเชพเชฌเซ‡เช:

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชฎเชพเช‚ เช–เชธเซ‡เชกเชตเซเช‚: 3 เชตเชฐเซเชท เชชเช›เซ€

เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏเชฅเซ€ เชฒเซ‹เช•เซ‹ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชคเชพ เชฒเซ‹เช•เซ‹เชจเชพ เชฐเซ‡เชจเซเชกเชฎ เช…เชตเชคเชฐเชฃเซ‹ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ.

เชฎเชพเชชเชจเซ€เชฏเชคเชพ. เช•เซ‡เชŸเชฒเชพเช• เช…เชจเซเชฏ เชกเซ‡เชŸเชพเชฌเซ‡เช เชชเชฐ เชคเชฎเซ‡ เชนเชพเชฐเซเชกเชตเซ‡เชฐเชจเชพ เชเช• เชญเชพเช— เชชเชฐ เชธเชพเชฐเซเช‚ เชชเซเชฐเชฆเชฐเซเชถเชจ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชชเชฐเช‚เชคเซ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชคเชฎเซ‡ เชธเชฐเซเชตเชฐ เช‰เชฎเซ‡เชฐเซ€เชจเซ‡ เชฎเชพเชคเซเชฐ เชŠเชญเซ€ เชœ เชจเชนเซ€เช‚, เชชเชฃ เช†เชกเซ€ เชฐเซ€เชคเซ‡ เชชเชฃ เชฎเชพเชชเชจ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชฌเชงเซเช‚ เช†เชชเชฃเซ‡ เช‡เชšเซเช›เซ€เช เชคเซ‡เชŸเชฒเซเช‚ เชธเชฐเชณ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡. เชœเซ‡เชฎ เชœเซ‡เชฎ เชคเชฎเชพเชฐเซ‹ เชตเซเชฏเชตเชธเชพเชฏ เชตเชงเซ‡ เชคเซ‡เชฎ เชคเชฎเซ‡ เชธเชฟเชธเซเชŸเชฎเชจเซ‹ เชตเชฟเชธเซเชคเชพเชฐ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชคเซ‡ เชฎเชนเชคเซเชตเชจเซเช‚ เช›เซ‡ เช•เซ‡ เช†เชชเชฃเซ‡ เชนเชตเซ‡ เช‰เช•เซ‡เชฒ เชฆเซเชตเชพเชฐเชพ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชจเชฅเซ€ เช…เชจเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชตเชฟเช•เชพเชธเชจเซ€ เชธเช‚เชญเชพเชตเชจเชพ เช›เซ‡.

เชชเซ‹เชฐเซเชŸเซ‡เชฌเชฟเชฒเชฟเชŸเซ€. เชเช• เชตเชธเซเชคเซ เชธเชพเชฅเซ‡ เช•เซ‹เชˆ เชฒเช—เชพเชต เชจเชฅเซ€. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชธเชพเชฅเซ‡ เชเชฎเซ‡เชเซ‹เชจ เชฐเซ‡เชกเชถเซ€เชซเซเชŸ เช•เซเชฏเชพเช‚เช• เช–เชธเซ‡เชกเชตเซเช‚ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡. เช เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชคเชฎเชพเชฐเชพ เชฒเซ‡เชชเชŸเซ‹เชช, เชธเชฐเซเชตเชฐ เชชเชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชคเซ‡เชจเซ‡ เช•เซเชฒเชพเช‰เชก เชชเชฐ เชœเชฎเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹, เชชเชฐ เชœเชพเช“ เช•เซเชฏเซเชฌเชฐเซเชจเซ‡เชŸเชฟเชธ - เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐเชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€ เชชเชฐ เช•เซ‹เชˆ เชจเชฟเชฏเช‚เชคเซเชฐเชฃเซ‹ เชจเชฅเซ€. เช† เชฆเชฐเซ‡เช• เชฎเชพเชŸเซ‡ เช…เชจเซเช•เซ‚เชณ เช›เซ‡, เช…เชจเซ‡ เช† เชเช• เชฎเซ‹เชŸเซ‹ เชซเชพเชฏเชฆเซ‹ เช›เซ‡ เชœเซ‡เชจเซ‹ เช…เชจเซเชฏ เช˜เชฃเชพ เชธเชฎเชพเชจ เชกเซ‡เชŸเชพเชฌเซ‡เช เชฌเชกเชพเชˆ เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€.

เชธเซเช—เชฎเชคเชพ. เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชเช• เชตเชธเซเชคเซ เชชเชฐ เช…เชŸเช•เชคเซเช‚ เชจเชฅเซ€, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, Yandex.Metrica, เชชเชฐเช‚เชคเซ เชตเชฟเช•เชพเชธ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชตเชงเซเชจเซ‡ เชตเชงเซ เชตเชฟเชตเชฟเชง เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เช…เชจเซ‡ เช‰เชฆเซเชฏเซ‹เช—เซ‹เชฎเชพเช‚ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡. เชจเชตเซ€ เชธเชฎเชธเซเชฏเชพเช“ เช‰เช•เซ‡เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชจเชตเซ€ เช•เซเชทเชฎเชคเชพเช“ เช‰เชฎเซ‡เชฐเซ€เชจเซ‡ เชคเซ‡เชจเซ‹ เชตเชฟเชธเซเชคเชพเชฐ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชเชตเซเช‚ เชฎเชพเชจเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช•เซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชฒเซ‹เช— เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเซเช‚ เช เช–เชฐเชพเชฌ เชฐเซ€เชคเชญเชพเชค เช›เซ‡, เชคเซ‡เชฅเซ€ เชคเซ‡เช“ เช†เชตเซเชฏเชพ เชธเซเชฅเชฟเชคเชฟเชธเซเชฅเชพเชชเช• เชถเซ‹เชง. เชชเชฐเช‚เชคเซ เชฒเชตเชšเซ€เช•เชคเชพ เชฎเชพเชŸเซ‡ เช†เชญเชพเชฐ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ, เชคเชฎเซ‡ เชคเซ‡เชฎเชพเช‚ เชฒเซ‹เช— เชธเซเชŸเซ‹เชฐ เชชเชฃ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เช…เชจเซ‡ เช˜เชฃเซ€ เชตเช–เชค เช† in เช•เชฐเชคเชพเช‚ เชชเชฃ เชตเชงเซ เชธเชพเชฐเซเช‚ เชนเซ‹เชฏ เช›เซ‡ เชธเซเชฅเชฟเชคเชฟเชธเซเชฅเชพเชชเช• เชถเซ‹เชง - เช…เช‚เชคเซ‡ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เช† เชฎเชพเชŸเซ‡ 10 เช—เชฃเซเช‚ เช“เช›เซเช‚ เช†เชฏเชฐเซเชจ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡.

เชฎเชซเชค เช“เชชเชจ เชธเซ‹เชฐเซเชธ. เชคเชฎเชพเชฐเซ‡ เช•เช‚เชˆเชชเชฃ เชฎเชพเชŸเซ‡ เชšเซ‚เช•เชตเชฃเซ€ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€. เชคเชฎเชพเชฐเชพ เชฒเซ‡เชชเชŸเซ‹เชช เช…เชฅเชตเชพ เชธเชฐเซเชตเชฐ เชชเชฐ เชธเชฟเชธเซเชŸเชฎ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€เชจเซ€ เชตเชพเชŸเชพเช˜เชพเชŸ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€. เช•เซ‹เชˆ เช›เซเชชเซ€ เชซเซ€ เชจเชฅเซ€. เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เช…เชจเซเชฏ เช•เซ‹เชˆ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เช เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เชเชกเชชเชฎเชพเช‚ เชธเซเชชเชฐเซเชงเชพ เช•เชฐเซ€ เชถเช•เซ‡ เชจเชนเซ€เช‚ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ. เชฎเชพเชฏเชเชธเช•เซเชฏเซเชเชฒ, เชฎเชพเชฐเชฟเชฏเชพเชกเซ€เชฌเซ€, เช—เซเชฐเซ€เชจเชชเซเชฒเชฎ - เชคเซ‡ เชฌเชงเชพ เช–เซ‚เชฌ เชงเซ€เชฎเชพ เช›เซ‡.

เชธเชฎเซเชฆเชพเชฏ, เชกเซเชฐเชพเช‡เชต เช…เชจเซ‡ เชฎเชœเชพ. เชฎเซ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เช‰เชคเซเช•เซƒเชทเซเชŸ เชธเชฎเซเชฆเชพเชฏ: เชฎเซ€เชŸเช…เชชเซเชธ, เชšเซ‡เชŸเซเชธ เช…เชจเซ‡ เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชต, เชœเซ‡เช“ เชคเซ‡เชฎเชจเซ€ เชŠเชฐเซเชœเชพ เช…เชจเซ‡ เช†เชถเชพเชตเชพเชฆ เชธเชพเชฅเซ‡ เช…เชฎเชจเซ‡ เชฌเชงเชพเชจเซ‡ เชšเชพเชฐเซเชœ เช•เชฐเซ‡ เช›เซ‡.

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชฎเชพเช‚ เช–เชธเซ‡เชกเชตเซเช‚

เชชเชฐ เชœเชพเช“ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เช•เซ‡เชŸเชฒเชพเช• เช•เชพเชฐเชฃเซ‹เชธเชฐ, เชคเชฎเชพเชฐเซ‡ เชซเช•เซเชค เชคเซเชฐเชฃ เชตเชธเซเชคเซเช“เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡:

  • เชฎเชฐเซเชฏเชพเชฆเชพเช“เชจเซ‡ เชธเชฎเชœเซ‹ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เช…เชจเซ‡ เชคเซ‡ เช•เชฏเชพ เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เชจเชฅเซ€.
  • เชฒเชพเชญ เชฒเซ‡เชตเซ‹ เชŸเซ‡เช•เชจเซ‹เชฒเซ‹เชœเซ€ เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชธเซŒเชฅเซ€ เชฎเซ‹เชŸเซ€ เชถเช•เซเชคเชฟเช“.
  • เชชเซเชฐเชฏเซ‹เช—. เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชธเชฎเชœเชตเซเช‚ เชชเชฃ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ, เชคเซ‡ เช•เซเชฏเชพเชฐเซ‡ เชเชกเชชเซ€ เชนเชถเซ‡, เช•เซเชฏเชพเชฐเซ‡ เชงเซ€เชฎเซเช‚ เชฅเชถเซ‡, เช•เซเชฏเชพเชฐเซ‡ เชธเชพเชฐเซเช‚ เชฅเชถเซ‡ เช…เชจเซ‡ เช•เซเชฏเชพเชฐเซ‡ เช–เชฐเชพเชฌ เชนเชถเซ‡ เชคเซ‡เชจเซ€ เช†เช—เชพเชนเซ€ เช•เชฐเชตเซ€ เชนเช‚เชฎเซ‡เชถเชพ เชถเช•เซเชฏ เชจเชฅเซ€. เชคเซ‹ เชŸเซเชฐเชพเชฏ เช•เชฐเซ‹.

เช–เชธเซ‡เชกเชตเชพเชจเซ€ เชธเชฎเชธเซเชฏเชพ

เชคเซเชฏเชพเช‚ เชซเช•เซเชค เชเช• เชœ เช›เซ‡ โ€œเชชเชฐเช‚เชคเซโ€: เชœเซ‹ เชคเชฎเซ‡ เช–เชธเซ‡เชกเซ‹ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เช•เช‚เชˆเช• เชฌเซ€เชœเซเช‚, เชชเช›เซ€ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช•เช‚เชˆเช• เช–เซ‹เชŸเซเช‚ เชฅเชพเชฏ เช›เซ‡. เช…เชฎเซ‡ เช•เซ‡เชŸเชฒเซ€เช• เชชเซเชฐเชฅเชพเช“ เช…เชจเซ‡ เชตเชธเซเชคเซเช“เชฅเซ€ เชŸเซ‡เชตเชพเชฏเซ‡เชฒเชพ เช›เซ€เช เชœเซ‡ เช…เชฎเชพเชฐเชพ เชฎเชจเชชเชธเช‚เชฆ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช•เซ‹เชˆเชชเชฃ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡ SQL-เชกเซ‡เชŸเชพเชฌเซ‡เช เชจเซ€เชšเซ‡เชจเชพ เช•เชพเชฐเซเชฏเซ‹เชจเชพ เชธเชฎเซ‚เชนเชจเซ‡ เชซเชฐเชœเชฟเชฏเชพเชค เชฎเชพเชจเซ‡ เช›เซ‡:

  • เชตเซเชฏเชตเชนเชพเชฐเซ‹;
  • เช…เชตเชฐเซ‹เชงเซ‹;
  • เชธเซเชธเช‚เช—เชคเชคเชพ;
  • เชธเซ‚เชšเช•เชพเช‚เช•เซ‹;
  • เช…เชชเชกเซ‡เชŸ/เชกเชฟเชฒเซ€เชŸ เช•เชฐเซ‹;
  • NULLs;
  • เชฎเชฟเชฒเชฟเชธเซ‡เช•เชจเซเชกเซเชธ;
  • เชธเซเชตเชšเชพเชฒเชฟเชค เชชเซเชฐเช•เชพเชฐเชจเชพ เช•เชพเชธเซเชŸเซเชธ;
  • เชฌเชนเซเชตเชฟเชง เชœเซ‹เชกเชพเช“;
  • เชฎเชจเชธเซเชตเซ€ เชชเชพเชฐเซเชŸเซ€เชถเชจเซ‹;
  • เช•เซเชฒเชธเซเชŸเชฐ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชธเชพเชงเชจเซ‹.

เชญเชฐเชคเซ€ เชซเชฐเชœเชฟเชฏเชพเชค เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซเชฐเชฃ เชตเชฐเซเชท เชชเชนเซ‡เชฒเชพ เชฎเชพเช‚ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เช†เชฎเชพเช‚เชจเชพ เช•เซ‹เชˆเชชเชฃ เช•เชพเชฐเซเชฏเซ‹ เช‰เชชเชฒเชฌเซเชง เชจ เชนเชคเชพ! เชนเชตเซ‡ เชœเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชจเชฅเซ€ เชคเซ‡เชฎเชพเช‚เชฅเซ€ เช…เชกเชงเชพ เช•เชฐเชคเชพเช‚ เชชเชฃ เช“เช›เชพ เชฌเชพเช•เซ€ เช›เซ‡: เชตเซเชฏเชตเชนเชพเชฐเซ‹, เช…เชตเชฐเซ‹เชงเซ‹, เชธเซเชธเช‚เช—เชคเชคเชพ, เชฎเชฟเชฒเชฟเชธเซ‡เช•เชจเซเชกเซเชธ เช…เชจเซ‡ เชชเซเชฐเช•เชพเชฐ เช•เชพเชธเซเชŸเชฟเช‚เช—.

เช…เชจเซ‡ เชฎเซเช–เซเชฏ เชตเชธเซเชคเซ เช เช›เซ‡ เช•เซ‡ เชฎเชพเช‚ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เช•เซ‡เชŸเชฒเซ€เช• เชฎเชพเชจเช• เชชเซเชฐเชฅเชพเช“ เช…เชจเซ‡ เช…เชญเชฟเช—เชฎเซ‹ เช†เชชเชฃเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเชˆเช เช›เซ€เช เชคเซ‡เชจเชพ เช•เชฐเชคเชพ เช…เชฒเช— เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเชคเชพ เชจเชฅเซ€ เช…เชฅเชตเชพ เช•เชพเชฎ เช•เชฐเชคเชพ เชจเชฅเซ€. เชฎเชพเช‚ เชฆเซ‡เช–เชพเชฏ เช›เซ‡ เชคเซ‡ เชฌเชงเซเช‚ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ, เช…เชจเซเชฒเช•เซเชทเซ€เชจเซ‡ "เช•เซเชฒเชฟเช• เชนเชพเช‰เชธ เชฎเชพเชฐเซเช—", เชเชŸเชฒเซ‡ เช•เซ‡ เช•เชพเชฐเซเชฏเซ‹ เช…เชจเซเชฏ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฅเซ€ เช…เชฒเช— เช›เซ‡. เชฆเชพเช–เซเชฒเชพ เชคเชฐเซ€เช•เซ‡:

  • เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เช›เซ‹เชกเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.
  • เช…เชชเชกเซ‡เชŸ/เชกเชฟเชฒเซ€เชŸ เช•เชฐเซ‹ เชธเชฟเช‚เช•เซเชฐเชจเชธ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เช…เชธเซเชฎเซ‡เชณ.
  • เชคเซเชฏเชพเช‚ เชฌเชนเซเชตเชฟเชง เชœเซ‹เชกเชพเช“ เช›เซ‡, เชชเชฐเช‚เชคเซ เช•เซ‹เชˆ เช•เซเชตเซ‡เชฐเซ€ เชชเซเชฒเชพเชจเชฐ เชจเชฅเซ€. เชชเช›เซ€ เชคเซ‡เช“ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชคเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เชตเชฟเชถเซเชตเชจเชพ เชฒเซ‹เช•เซ‹ เชฎเชพเชŸเซ‡ เช–เซ‚เชฌ เชธเซเชชเชทเซเชŸ เชจเชฅเซ€.

เชนเชพเช‰เชธ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซเชธ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹

1960 เชฎเชพเช‚, เชนเช‚เช—เซ‡เชฐเชฟเชฏเชจ เชฎเซ‚เชณเชจเชพ เช…เชฎเซ‡เชฐเชฟเช•เชจ เช—เชฃเชฟเชคเชถเชพเชธเซเชคเซเชฐเซ€ เชตเชฟเช—เซเชจเชฐ เช‡เชชเซ€ เชเช• เชฒเซ‡เช– เชฒเช–เซเชฏเซ‹ "เชชเซเชฐเชพเช•เซƒเชคเชฟเช• เชตเชฟเชœเซเชžเชพเชจเชฎเชพเช‚ เช—เชฃเชฟเชคเชจเซ€ เช—เซ‡เชฐเชตเชพเชœเชฌเซ€ เช…เชธเชฐเช•เชพเชฐเช•เชคเชพโ€ (โ€œเช•เซเชฆเชฐเชคเซ€ เชตเชฟเชœเซเชžเชพเชจเชฎเชพเช‚ เช—เชฃเชฟเชคเชจเซ€ เช…เช—เชฎเซเชฏ เช…เชธเชฐเช•เชพเชฐเช•เชคเชพโ€) เช•เซ‡ เช†เชชเชฃเซ€ เช†เชธเชชเชพเชธเชจเซ€ เชฆเซเชจเชฟเชฏเชพ เช•เซ‡เชŸเชฒเชพเช• เช•เชพเชฐเชฃเซ‹เชธเชฐ เช—เชพเชฃเชฟเชคเชฟเช• เช•เชพเชฏเชฆเชพเช“ เชฆเซเชตเชพเชฐเชพ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชตเชฐเซเชฃเชตเซ‡เชฒ เช›เซ‡. เช—เชฃเชฟเชค เช เช…เชฎเซ‚เชฐเซเชค เชตเชฟเชœเซเชžเชพเชจ เช›เซ‡, เช…เชจเซ‡ เช—เชพเชฃเชฟเชคเชฟเช• เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เชฆเชฐเซเชถเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเชคเชพ เชญเซŒเชคเชฟเช• เช•เชพเชฏเชฆเชพเช“ เชคเซเชšเซเช› เชจเชฅเซ€, เช…เชจเซ‡ เชตเชฟเช—เซเชจเชฐ เช‡เชชเซ€ เชญเชพเชฐเชชเซ‚เชฐเซเชตเช• เชœเชฃเชพเชตเซเชฏเซเช‚ เชนเชคเซเช‚ เช•เซ‡ เช† เช–เซ‚เชฌ เชœ เชตเชฟเชšเชฟเชคเซเชฐ เช›เซ‡.

เชฎเชพเชฐเชพ เชฆเซเชฐเชทเซเชŸเชฟเช•เซ‹เชฃ เชฎเซเชœเชฌ, เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ - เชธเชฎเชพเชจ เชตเชฟเชšเชฟเชคเซเชฐเชคเชพ. เชตเชฟเช—เซเชจเชฐเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชฒเช–เชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เช† เช•เชนเซ€ เชถเช•เซ€เช: เช…เช•เชฒเซเชชเซเชฏ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เช†เชถเซเชšเชฐเซเชฏเชœเชจเช• เช›เซ‡ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชตเชฟเชถเซเชฒเซ‡เชทเชฃเชพเชคเซเชฎเช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹เชจเซ€ เชตเชฟเชถเชพเชณ เชตเชฟเชตเชฟเชงเชคเชพเชฎเชพเช‚!

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชฎเชพเช‚ เช–เชธเซ‡เชกเชตเซเช‚: 3 เชตเชฐเซเชท เชชเช›เซ€

เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชšเชพเชฒเซ‹ เชฒเชˆเช เชฐเซ€เช…เชฒ-เชŸเชพเช‡เชฎ เชกเซ‡เชŸเชพ เชตเซ‡เชฐเชนเชพเช‰เชธ, เชœเซ‡เชฎเชพเช‚ เชกเซ‡เชŸเชพ เชฒเช—เชญเช— เชธเชคเชค เชฒเซ‹เชก เชฅเชพเชฏ เช›เซ‡. เช…เชฎเซ‡ เชฌเซ€เชœเชพ เชตเชฟเชฒเช‚เชฌ เชธเชพเชฅเซ‡ เชคเซ‡เชจเซ€ เชชเชพเชธเซ‡เชฅเซ€ เชตเชฟเชจเช‚เชคเซ€เช“ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช. เช•เซƒเชชเชพ เช•เชฐเซ€เชจเซ‡ - เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ, เช•เชพเชฐเชฃ เช•เซ‡ เช† เชคเซ‡ เชฆเซƒเชถเซเชฏ เช›เซ‡ เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชคเซ‡ เชกเชฟเชเชพเช‡เชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เช† เชฐเซ€เชคเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชซเช•เซเชค เชตเซ‡เชฌ เชชเชฐ เชœ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ เชฎเชพเชฐเซเช•เซ‡เชŸเชฟเช‚เช— เช…เชจเซ‡ เชจเชพเชฃเชพเช•เซ€เชฏ เชตเชฟเชถเซเชฒเซ‡เชทเชฃเชฎเชพเช‚ เชชเชฃ เชฅเชพเชฏ เช›เซ‡, AdTech, เชคเซ‡เชฎเชœ เชฎเชพเช‚ เช›เซ‡เชคเชฐเชชเชฟเช‚เชกเซ€ เชถเซ‹เชงn IN เชฐเซ€เช…เชฒ-เชŸเชพเช‡เชฎ เชกเซ‡เชŸเชพ เชตเซ‡เชฐเชนเชพเช‰เชธ "เชธเซเชŸเชพเชฐ" เช…เชฅเชตเชพ "เชธเซเชจเซ‹เชตเชซเซเชฒเซ‡เช•" เชœเซ‡เชตเซ€ เชœเชŸเชฟเชฒ เชฎเชพเชณเช–เชพเช—เชค เชฏเซ‹เชœเชจเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เช˜เชฃเชพ เช•เซ‹เชทเซเชŸเช•เซ‹ เช›เซ‡ เชœเซ‹เชกเชพเช“ (เช•เซเชฏเชพเชฐเซ‡เช• เชฌเชนเซเชตเชฟเชง), เช…เชจเซ‡ เชกเซ‡เชŸเชพ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช•เซ‡เชŸเชฒเซ€เช• เชธเชฟเชธเซเชŸเชฎเซ‹เชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เช…เชจเซ‡ เชฌเชฆเชฒเชพเชฏ เช›เซ‡.

เชšเชพเชฒเซ‹ เชเช• เชฌเซ€เชœเซเช‚ เชฆเซƒเชถเซเชฏ เชฒเชˆเช - เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€: เช‰เชชเช•เชฐเชฃเซ‹, เชจเซ‡เชŸเชตเชฐเซเช•เซเชธ, เชตเชชเชฐเชพเชถเชจเชพ เช†เช‚เช•เชกเชพ, เชตเชธเซเชคเซเช“เชจเซเช‚ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸเชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ. เช…เชนเซ€เช‚ เช…เชฎเซ‡ เชธเชฎเชฏเชธเชฐ เช“เชฐเซเชกเชฐ เช•เชฐเซ‡เชฒ เชเช•เชฆเชฎ เชธเชฐเชณ เช˜เชŸเชจเชพเช“ เช…เชจเซเชญเชตเซ€เช เช›เซ€เช. เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชฎเซ‚เชณ เชฐเซ‚เชชเซ‡ เช† เชฎเชพเชŸเซ‡ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชจ เชนเชคเซเช‚, เชชเชฐเช‚เชคเซ เชคเซ‡เชฃเซ‡ เชชเซ‹เชคเชพเชจเซ‡ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเชคเชพ เชฌเชคเชพเชตเซเชฏเซเช‚ เช›เซ‡, เชคเซ‡เชฅเซ€ เชœ เชฎเซ‹เชŸเซ€ เช•เช‚เชชเชจเซ€เช“ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชฎเซ‹เชจเซ€เชŸเชฐเซ€เช‚เช— เชฎเชพเชนเชฟเชคเซ€ เชฎเชพเชŸเซ‡ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€ เชคเชฐเซ€เช•เซ‡. เชคเซ‡ เชฏเซ‹เช—เซเชฏ เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ เชคเซ‡ เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชธเชฎเชฏ-เชถเซเชฐเซ‡เชฃเซ€ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เช…เชญเชฟเช—เชฎ เช…เชจเซ‡ เชชเชฐเชฟเชฃเชพเชฎเซ‹เชจเชพ เช†เชงเชพเชฐเซ‡ เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช• เชฌเชจเชพเชตเซเชฏเซ‹ เช›เซ‡ InfluxDB ะธ เชŸเชพเช‡เชฎเชธเซเช•เซ‡เชฒเชกเซ€เชฌเซ€ - เชตเชฟเชถเชฟเชทเซเชŸ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€ เชกเซ‡เชŸเชพเชฌเซ‡เช เชคเซ‡ เชฌเชนเชพเชฐ เช†เชตเซเชฏเซเช‚, เชคเซ‡ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ, เช†เชตเชพ เช•เชพเชฐเซเชฏเซ‹ เชฎเชพเชŸเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชตเชฟเชจเชพ เชชเชฃ, เชตเชฟเชฆเซ‡เชถเซ€ เช•เซเชทเซ‡เชคเซเชฐ เชชเชฐ เชœเซ€เชคเซ‡ เช›เซ‡:

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชฎเชพเช‚ เช–เชธเซ‡เชกเชตเซเช‚: 3 เชตเชฐเซเชท เชชเช›เซ€

ะ’ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชธเชพเช‚เช•เชกเซ€ เช•เซ‹เชทเซเชŸเช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡ - เช˜เชฃเชพ เชจเชพเชจเชพ เช•เซ‰เชฒเชฎ. เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช—เชฎเชพเช‚เชฅเซ€ เช˜เชฃเซ‹ เชกเซ‡เชŸเชพ เช†เชตเซ€ เชถเช•เซ‡ เช›เซ‡ - เชธเซ‡เช•เชจเซเชก เชฆเซ€เช  เชฒเชพเช–เซ‹ เชฐเซ‡เช•เซ‹เชฐเซเชกเซเชธ - เช…เชจเซ‡ เชคเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชจเชพเชจเชพ เชตเชฟเชธเซเชซเซ‹เชŸเซ‹เชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ (เชตเชพเชธเซเชคเชตเชฟเช• เชธเชฎเชฏ เชธเซเชŸเซเชฐเซ€เชฎเชฟเช‚เช—). เชคเซ‡เชฅเซ€, เชเช• เช…เชฒเช— เชจเชฟเชตเซ‡เชถ เชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เช…เชจเซ‡ เชชเซเชฐเชถเซเชจเซ‹เชจเซ€ เชชเซ‹เชคเชพเชจเซ€ เชตเชฟเชถเชฟเชทเซเชŸเชคเชพเช“ เช›เซ‡.

เชฒเซ‹เช— เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ. เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชฒเซ‹เช— เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเซเช‚ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช–เชฐเชพเชฌ เช›เซ‡, เชชเชฐเช‚เชคเซ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เช† เช‰เชชเชฐ เชตเชฐเซเชฃเชตเซเชฏเชพ เชฎเซเชœเชฌ เช•เซ‡เชŸเชฒเซ€เช• เชŸเชฟเชชเซเชชเชฃเซ€เช“ เชธเชพเชฅเซ‡ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เช˜เชฃเซ€ เช•เช‚เชชเชจเซ€เช“ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชฌเชฐเชพเชฌเชฐ เช† เชนเซ‡เชคเซ เชฎเชพเชŸเซ‡. เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เช…เชฎเซ‡ เชธเชชเชพเชŸ เชชเชนเซ‹เชณเชพ เชŸเซ‡เชฌเชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช เชœเซเชฏเชพเช‚ เช…เชฎเซ‡ เชธเชฎเช—เซเชฐ เชฒเซ‹เช— เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเซ€เช เช›เซ€เช (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชซเซ‹เชฐเซเชฎเชฎเชพเช‚ JSON), เช…เชฅเชตเชพ เชŸเซเช•เชกเชพเช“เชฎเชพเช‚ เช•เชพเชชเซ‹. เชกเซ‡เชŸเชพ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชฎเซ‹เชŸเชพ เชฌเซ‡เชš (เชซเชพเชˆเชฒเซ‹) เชฎเชพเช‚ เชฒเซ‹เชก เชฅเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เช…เชฎเซ‡ เช…เชฎเซเช• เชซเซ€เชฒเซเชก เชฆเซเชตเชพเชฐเชพ เชถเซ‹เชง เช•เชฐเซ€เช เช›เซ€เช.

เช† เชฆเชฐเซ‡เช• เช•เชพเชฐเซเชฏเซ‹ เชฎเชพเชŸเซ‡, เชตเชฟเชถเชฟเชทเซเชŸ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธเชจเซ‹ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡. เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชตเซเชฏเช•เซเชคเชฟ เชคเซ‡ เชฌเชงเซเช‚ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชเชŸเชฒเซ€ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เช•เซ‡ เชคเซ‡ เชคเซ‡เชฎเชจเซ‡ เช†เช—เชณ เช•เชฐเซ‡ เช›เซ‡. เชšเชพเชฒเซ‹ เชนเชตเซ‡ เชจเชœเซ€เช•เชฅเซ€ เชจเชœเชฐ เช•เชฐเซ€เช เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€ เชฆเซƒเชถเซเชฏ, เช…เชจเซ‡ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ "เชฐเชธเซ‹เชˆ" เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เช† เชฆเซƒเชถเซเชฏ เชฎเชพเชŸเซ‡.

เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€

เชนเชพเชฒเชฎเชพเช‚ เช† เชฎเซเช–เซเชฏ เชฆเซƒเชถเซเชฏ เช›เซ‡ เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เช‰เช•เซ‡เชฒ เช—เชฃเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€ เชธเชฎเชฏเชธเชฐ เช“เชฐเซเชกเชฐ เช•เชฐเชพเชฏเซ‡เชฒเซ€ เช˜เชŸเชจเชพเช“เชจเซ‹ เชธเชฎเซ‚เชน เช›เซ‡, เชœเซ‡ เชธเชฎเชฏเชพเช‚เชคเชฐเซ‡ เช…เชฎเซเช• เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เชฅเชคเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซเช‚ เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟเชคเซเชต เช•เชฐเซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช† เชฆเชฟเชตเชธ เชฆเซ€เช  เชนเซƒเชฆเชฏ เชฆเชฐ เช…เชฅเชตเชพ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“เชจเซ€ เชธเช‚เช–เซเชฏเชพ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เชฆเชฐเซ‡เช• เชตเชธเซเชคเซ เชœเซ‡ เชธเชฎเชฏเชจเซ‡ เช…เชฎเซเช• เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชธเชพเชฅเซ‡ เชŸเชฟเช• เช†เชชเซ‡ เช›เซ‡ เชคเซ‡ เช›เซ‡ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€:

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชฎเชพเช‚ เช–เชธเซ‡เชกเชตเซเช‚: 3 เชตเชฐเซเชท เชชเช›เซ€

เช† เชชเซเชฐเช•เชพเชฐเชจเซ€ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเซ€ เช˜เชŸเชจเชพเช“ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช—เชฎเชพเช‚เชฅเซ€ เช†เชตเซ‡ เช›เซ‡. เช† เชซเช•เซเชค เชตเซ‡เชฌเชจเซเช‚ เชœ เชจเชนเซ€เช‚, เชชเชฃ เชตเชพเชธเซเชคเชตเชฟเช• เช‰เชชเช•เชฐเชฃเซ‹เชจเซเช‚ เชชเชฃ เชฆเซ‡เช–เชฐเซ‡เช– เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡: เช•เชพเชฐ, เช”เชฆเซเชฏเซ‹เช—เชฟเช• เชธเชฟเชธเซเชŸเชฎเซเชธ, IoT, เชซเซ‡เช•เซเชŸเชฐเซ€เช“ เช…เชฅเชตเชพ เชฎเชพเชจเชตเชฐเชนเชฟเชค เชŸเซ‡เช•เซเชธเซ€เช“, เชœเซ‡เชจเชพ เชŸเซเชฐเช‚เช•เชฎเชพเช‚ เชฏเชพเชจเซเชกเซ‡เช•เซเชธ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชฎเซ‚เช•เซ‡ เช›เซ‡ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ-เชธเชฐเซเชตเชฐ.

เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชเชตเซ€ เช•เช‚เชชเชจเซ€เช“ เช›เซ‡ เชœเซ‡ เชœเชนเชพเชœเซ‹เชฎเชพเช‚เชฅเซ€ เชกเซ‡เชŸเชพ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เชฆเชฐ เชฅเซ‹เชกเซ€ เชธเซ‡เช•เชจเซเชกเซ‡, เช•เชจเซเชŸเซ‡เชจเชฐ เชœเชนเชพเชœ เชชเชฐเชจเชพ เชธเซ‡เชจเซเชธเชฐ เชธเซ‡เช‚เช•เชกเซ‹ เชตเชฟเชตเชฟเชง เชฎเชพเชช เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡. เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเซ‹ เชคเซ‡เชจเซ‹ เช…เชญเซเชฏเชพเชธ เช•เชฐเซ‡ เช›เซ‡, เชฎเซ‹เชกเซ‡เชฒ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชธเชฎเชœเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เชœเชนเชพเชœเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซ‡เชŸเชฒเซ€ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เชฅเชพเชฏ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เชœเชนเชพเชœ เชเช• เชธเซ‡เช•เชจเซเชก เชฎเชพเชŸเซ‡ เชชเชฃ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชจ เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช. เช•เซ‹เชˆเชชเชฃ เชกเชพเช‰เชจเชŸเชพเช‡เชฎ เชชเซˆเชธเชพเชจเซ€ เช–เซ‹เชŸ เช›เซ‡, เชคเซ‡เชฅเซ€ เชฐเซ‚เชŸเชจเซ€ เช†เช—เชพเชนเซ€ เช•เชฐเชตเซ€ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช›เซ‡ เชœเซ‡เชฅเซ€ เชธเซเชŸเซ‹เชชเซ‡เชœ เชจเซเชฏเซ‚เชจเชคเชฎ เชนเซ‹เชฏ.

เช†เชœเช•เชพเชฒ เชตเชฟเชถเชฟเชทเซเชŸ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธเชจเซ‹ เชตเชฟเช•เชพเชธ เชฅเชฏเซ‹ เช›เซ‡ เชœเซ‡ เชฎเชพเชชเซ‡ เช›เซ‡ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€. เชธเชพเช‡เชŸ เชชเชฐ เชกเซ€เชฌเซ€-เชเชจเซเชœเชฟเชจเซเชธ เชตเชฟเชตเชฟเชง เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เช•เซ‹เชˆเช• เชฐเซ€เชคเซ‡ เช•เซเชฐเชฎเชพเช‚เช•เชฟเชค เช›เซ‡, เช…เชจเซ‡ เชคเชฎเซ‡ เชคเซ‡เชฎเชจเซ‡ เชชเซเชฐเช•เชพเชฐ เชฆเซเชตเชพเชฐเชพ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹:

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชฎเชพเช‚ เช–เชธเซ‡เชกเชตเซเช‚: 3 เชตเชฐเซเชท เชชเช›เซ€

เชธเซŒเชฅเซ€ เชเชกเชชเชฅเซ€ เชตเชฟเช•เชธเชคเซ‹ เชชเซเชฐเช•เชพเชฐ เช›เซ‡ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€s เช—เซเชฐเชพเชซ เชกเซ‡เชŸเชพเชฌเซ‡เช เชชเชฃ เชตเชงเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡, เชชเชฐเช‚เชคเซ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€s เช›เซ‡เชฒเซเชฒเชพเช‚ เช•เซ‡เชŸเชฒเชพเช‚เช• เชตเชฐเซเชทเซ‹เชฎเชพเช‚ เชเชกเชชเชฅเซ€ เชตเชงเซ€ เชฐเชนเซ€ เช›เซ‡. เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเชพ เช† เชชเชฐเชฟเชตเชพเชฐเชจเชพ เชฒเชพเช•เซเชทเชฃเชฟเช• เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟเช“ เช›เซ‡ InfluxDB, เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธ, เช•เซ‡เชกเซ€เชฌเซ€, เชŸเชพเช‡เชฎเชธเซเช•เซ‡เชฒเชกเซ€เชฌเซ€ (เชชเชฐ เชฌเชพเช‚เชงเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡ เชเชธเช•เซเชฏเซเชเชฒ), เชฎเชพเช‚เชฅเซ€ เช‰เช•เซ‡เชฒเซ‹ เชเชฎเซ‡เชเซ‹เชจ. เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เช…เชนเซ€เช‚ เชชเชฃ เชตเชพเชชเชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡, เช…เชจเซ‡ เชตเชชเชฐเชพเชฏ เช›เซ‡. เชšเชพเชฒเซ‹ เชนเซเช‚ เชคเชฎเชจเซ‡ เชฅเซ‹เชกเชพ เชœเชพเชนเซ‡เชฐ เช‰เชฆเชพเชนเชฐเชฃเซ‹ เช†เชชเซเช‚.

เช…เช—เซเชฐเชฃเซ€เช“เชฎเชพเช‚เชจเซ€ เชเช• เช•เช‚เชชเชจเซ€ เช›เซ‡ เชฎเซ‡เช˜เชซเซเชฒเซ‡เชฐ (เชธเซ€เชกเซ€เชเชจ- เชชเซเชฐเชฆเชพเชคเชพ). เชคเซ‡เช“ เชคเซ‡เชฎเชจเซ€ เชฆเซ‡เช–เชฐเซ‡เช– เชฐเชพเช–เซ‡ เช›เซ‡ เชธเซ€เชกเซ€เชเชจ เชฆเซเชตเชพเชฐเชพ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ (DNS- เชตเชฟเชจเช‚เชคเซ€เช“, HTTP-เช•เซเชตเซ‡เชฐเซ€เช) เชตเชฟเชถเชพเชณ เชญเชพเชฐ เชธเชพเชฅเซ‡ - เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชก 6 เชฎเชฟเชฒเชฟเชฏเชจ เช‡เชตเซ‡เชจเซเชŸเซเชธ. เชฌเชงเซเช‚ เชชเชธเชพเชฐ เชฅเชพเชฏ เช›เซ‡ เช•เชพเชซเช•เชพ, เชœเชพเชฏ เช›เซ‡ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ, เชœเซ‡ เชตเชพเชธเซเชคเชตเชฟเช• เชธเชฎเชฏเชฎเชพเช‚ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เช‡เชตเซ‡เชจเซเชŸเซเชธเชจเชพ เชกเซ‡เชถเชฌเซ‹เชฐเซเชกเซเชธ เชœเซ‹เชตเชพเชจเซ€ เชคเช• เชชเซ‚เชฐเซ€ เชชเชพเชกเซ‡ เช›เซ‡.

เช•เซ‹เชฎเช•เชพเชธเซเชŸ - เชฏเซเชเชธเชเชฎเชพเช‚ เชŸเซ‡เชฒเชฟเช•เซ‹เชฎเซเชฏเซเชจเชฟเช•เซ‡เชถเชจเชจเชพ เชจเซ‡เชคเชพเช“เชฎเชพเช‚เชจเชพ เชเช•: เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ, เชกเชฟเชœเชฟเชŸเชฒ เชŸเซ‡เชฒเชฟเชตเชฟเชเชจ, เชŸเซ‡เชฒเชฟเชซเซ‹เชจเซ€. เชคเซ‡เช“เช เชธเชฎเชพเชจ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชธเชฟเชธเซเชŸเชฎ เชฌเชจเชพเชตเซ€ เชธเซ€เชกเซ€เชเชจ เชฎเชพเชณเช–เชพเชจเซ€ เช…เช‚เชฆเชฐ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช…เชชเชพเชšเซ‡ เชŸเซเชฐเชพเชซเชฟเช• เช•เช‚เชŸเซเชฐเซ‹เชฒ เชคเชฎเชพเชฐเชพ เชตเชฟเชถเชพเชณ เชกเซ‡เชŸเชพ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡. เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชเชจเชพเชฒเชฟเชŸเชฟเช•เซเชธ เชฎเชพเชŸเซ‡ เชฌเซ‡เช•เชเชจเซเชก เชคเชฐเซ€เช•เซ‡ เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡.

เชชเชฐเซเช•เซ‹เชจเชพ เชฌเชฟเชฒเซเชŸ เช‡เชจ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชคเชฎเชพเชฐเซ€ เช…เช‚เชฆเชฐ เชชเซ€เชเชฎเชเชฎเชตเชฟเชตเชฟเชง เชฎเซ‹เชจเซ€เชŸเชฐเซ€เช‚เช— เชธเช‚เช—เซเชฐเชน เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ MySQL.

เชšเซ‹เช•เซเช•เชธ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹

เชธเชฎเชฏ-เชถเซเชฐเซ‡เชฃเซ€ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ€ เชชเซ‹เชคเชพเชจเซ€ เชšเซ‹เช•เซเช•เชธ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹ เชนเซ‹เชฏ เช›เซ‡.

  • เช˜เชฃเชพ เชเชœเชจเซเชŸเซ‹ เชชเชพเชธเซ‡เชฅเซ€ เชเชกเชชเซ€ เชจเชฟเชตเซ‡เชถ. เช†เชชเชฃเซ‡ เช˜เชฃเซ€ เชฌเชงเซ€ เชธเซเชŸเซเชฐเซ€เชฎเซเชธเชฎเชพเช‚เชฅเซ€ เชกเซ‡เชŸเชพ เช–เซ‚เชฌ เชœ เชเชกเชชเชฅเซ€ เชฆเชพเช–เชฒ เช•เชฐเชตเซ‹ เชชเชกเชถเซ‡. เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชคเซ‡ เช† เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเซ‡ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡เชจเชพ เชคเชฎเชพเชฎ เช‡เชจเซเชธเชฐเซเชŸเซเชธ เชฌเชฟเชจ-เช…เชตเชฐเซ‹เชงเชฟเชค เช›เซ‡. เช•เซ‹เชˆเชชเชฃ เชถเชพเชฎเซ‡เชฒ เช•เชฐเซ‹ เชกเชฟเชธเซเช• เชชเชฐเชจเซ€ เชจเชตเซ€ เชซเชพเชˆเชฒ เช›เซ‡, เช…เชจเซ‡ เชจเชพเชจเชพ เชฆเชพเช–เชฒเซ‹เชจเซ‡ เชเช• เชฏเชพ เชฌเซ€เชœเซ€ เชฐเซ€เชคเซ‡ เชฌเชซเชฐ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. IN เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชเช• เชธเชฎเชฏเซ‡ เชเช• เชฒเชพเช‡เชจเชจเซ‡ เชฌเชฆเชฒเซ‡ เชฎเซ‹เชŸเชพ เชฌเซ‡เชšเชฎเชพเช‚ เชกเซ‡เชŸเชพ เชฆเชพเช–เชฒ เช•เชฐเชตเซ‹ เชตเชงเซ เชธเชพเชฐเซเช‚ เช›เซ‡.
  • เชฒเชตเชšเซ€เช• เชฏเซ‹เชœเชจเชพ. เช† เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€ เช…เชฎเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชกเซ‡เชŸเชพ เชธเซเชŸเซเชฐเช•เซเชšเชฐเชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชœเชพเชฃเชคเชพ เชจเชฅเซ€. เชšเซ‹เช•เซเช•เชธ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฎเชพเชŸเซ‡ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เชฌเชจเชพเชตเชตเซ€ เชถเช•เซเชฏ เช›เซ‡, เชชเชฐเช‚เชคเซ เชชเช›เซ€ เช…เชจเซเชฏ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡. เช†เชจเซ‡ เชตเชงเซ เชฒเชตเชšเซ€เช• เชฏเซ‹เชœเชจเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ, เชคเชฎเชจเซ‡ เช† เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชญเชฒเซ‡ เชคเซ‡ เชฎเชœเชฌเซ‚เชค เชฐเซ€เชคเซ‡ เชŸเชพเช‡เชช เช•เชฐเซ‡เชฒ เช†เชงเชพเชฐ เชนเซ‹เชฏ.
  • เช•เชพเชฐเซเชฏเช•เซเชทเชฎ เชธเช‚เช—เซเชฐเชน เช…เชจเซ‡ เชกเซ‡เชŸเชพ เชญเซ‚เชฒเซ€ เชœเชตเซเช‚. เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชฎเชพเช‚ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€ เชกเซ‡เชŸเชพเชจเซ‹ เชตเชฟเชถเชพเชณ เชœเชฅเซเชฅเซ‹ เช›เซ‡, เชคเซ‡เชฅเซ€ เชคเซ‡ เชถเช•เซเชฏ เชคเซ‡เชŸเชฒเซ€ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เชธเช‚เช—เซเชฐเชนเชฟเชค เชฅเชตเซ‹ เชœเซ‹เชˆเช. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช–เชพเชคเซ‡ InfluxDB เชธเชพเชฐเซ€ เชธเช‚เช•เซ‹เชšเชจ เชคเซ‡เชจเซ€ เชฎเซเช–เซเชฏ เชฒเชพเช•เซเชทเชฃเชฟเช•เชคเชพ เช›เซ‡. เชชเชฐเช‚เชคเซ เชธเซเชŸเซ‹เชฐ เช•เชฐเชตเชพ เช‰เชชเชฐเชพเช‚เชค, เชคเชฎเชพเชฐเซ‡ เชœเซ‚เชจเชพ เชกเซ‡เชŸเชพเชจเซ‡ "เชญเซ‚เชฒเซ€" เช…เชจเซ‡ เช…เชฎเซเช• เชชเซเชฐเช•เชพเชฐเชจเซเช‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเช•เซเชทเชฎ เชฌเชจเชตเชพเชจเซ€ เชชเชฃ เชœเชฐเซ‚เชฐ เช›เซ‡ เชกเชพเช‰เชจเชธเซ‡เชฎเซเชชเชฒเชฟเช‚เช— - เชเช•เช‚เชฆเชฐเชจเซ€ เชธเซเชตเชšเชพเชฒเชฟเชค เช—เชฃเชคเชฐเซ€.
  • เชเช•เชคเซเชฐเชฟเชค เชกเซ‡เชŸเชพ เชชเชฐ เชเชกเชชเซ€ เชชเซเชฐเชถเซเชจเซ‹. เช•เซ‡เชŸเชฒเซ€เช•เชตเชพเชฐ เชฎเชฟเชฒเชฟเชธเซ‡เช•เชจเซเชกเชจเซ€ เชšเซ‹เช•เชธเชพเชˆ เชธเชพเชฅเซ‡ เช›เซ‡เชฒเซเชฒเซ€ 5 เชฎเชฟเชจเชฟเชŸ เชœเซ‹เชตเชพเชจเซเช‚ เชฐเชธเชชเซเชฐเชฆ เชนเซ‹เชฏ เช›เซ‡, เชชเชฐเช‚เชคเซ เชฎเชพเชธเชฟเช• เชกเซ‡เชŸเชพ เชฎเชฟเชจเชฟเชŸ เช…เชฅเชตเชพ เชธเซ‡เช•เชจเซเชก เช—เซเชฐเซ‡เชจเซเชฏเซเชฒเชพเชฐเชฟเชŸเซ€เชจเซ€ เชœเชฐเซ‚เชฐ เชจ เชนเซ‹เชˆ เชถเช•เซ‡ - เชธเชพเชฎเชพเชจเซเชฏ เช†เช‚เช•เชกเชพ เชชเซ‚เชฐเชคเชพ เช›เซ‡. เช† เชชเซเชฐเช•เชพเชฐเชจเซ‹ เช†เชงเชพเชฐ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡, เช…เชจเซเชฏเชฅเชพ 3 เชฎเชนเชฟเชจเชพเชจเซ€ เชตเชฟเชจเช‚เชคเซ€เชจเซ‡ เชชเซ‚เชฐเซเชฃ เชฅเชตเชพเชฎเชพเช‚ เช˜เชฃเซ‹ เชธเชฎเชฏ เชฒเชพเช—เชถเซ‡ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ.
  • เชตเชฟเชจเช‚เชคเซ€เช“ เชœเซ‡เชฎ เช•เซ‡ "เช›เซ‡เชฒเซเชฒเชพ เชฌเชฟเช‚เชฆเซ, เชคเชฐเซ€เช•เซ‡ยป. เช† เชฎเชพเชŸเซ‡ เชฒเชพเช•เซเชทเชฃเชฟเช• เช›เซ‡ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€ เช•เซเชตเซ‡เชฐเซ€เช: เชธเชฎเชฏเชจเซ€ เชเช• เช•เซเชทเชฃเซ‡ เชธเชฟเชธเซเชŸเชฎเชจเซเช‚ เช›เซ‡เชฒเซเชฒเซเช‚ เชฎเชพเชช เช…เชฅเชตเชพ เชธเซเชฅเชฟเชคเชฟ เชœเซเช“ t. เช† เชกเซ‡เชŸเชพเชฌเซ‡เช เชฎเชพเชŸเซ‡ เช–เซ‚เชฌ เชœ เชธเซเช–เชฆ เชชเซเชฐเชถเซเชจเซ‹ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชคเชฎเชพเชฐเซ‡ เชคเซ‡ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเช•เซเชทเชฎ เชฌเชจเชตเชพเชจเซ€ เชชเชฃ เชœเชฐเซ‚เชฐ เช›เซ‡.
  • "เช—เซเชฒเซเช‡เช‚เช—" เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€. เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€ เช›เซ‡. เชœเซ‹ เชคเซเชฏเชพเช‚ เชฌเซ‡ เชธเชฎเชฏเชจเซ€ เชถเซเชฐเซ‡เชฃเซ€ เชนเซ‹เชฏ, เชคเซ‹ เชคเซ‡เชจเซ‡ เชตเชพเชฐเช‚เชตเชพเชฐ เช•เชจเซ‡เช•เซเชŸ เช…เชจเซ‡ เชธเชนเชธเช‚เชฌเช‚เชงเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชฌเชงเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เช† เช•เชฐเชตเซเช‚ เช…เชจเซเช•เซ‚เชณ เชจเชฅเซ€, เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เช…เชธเช‚เชฐเซ‡เช–เชฟเชค เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€ เชธเชพเชฅเซ‡: เช…เชนเซ€เช‚ เช•เซ‡เชŸเชฒเชพเช• เชธเชฎเชฏ เชฌเชฟเช‚เชฆเซเช“ เช›เซ‡, เชคเซเชฏเชพเช‚ เช…เชจเซเชฏ เช›เซ‡. เชคเชฎเซ‡ เชธเชฐเซ‡เชฐเชพเชถเชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเชˆ เชถเช•เซ‹ เช›เซ‹, เชชเชฐเช‚เชคเซ เช…เชšเชพเชจเช• เชคเซเชฏเชพเช‚ เชนเชœเซ€ เชชเชฃ เชเช• เช›เชฟเชฆเซเชฐ เชนเชถเซ‡, เชคเซ‡เชฅเซ€ เชคเซ‡ เชธเซเชชเชทเซเชŸ เชจเชฅเซ€.

เชšเชพเชฒเซ‹ เชœเซ‹เชˆเช เช•เซ‡ เช† เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชชเซ‚เชฐเซ€ เชฅเชพเชฏ เช›เซ‡ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ.

เช† เชฏเซ‹เชœเชจเชพ

ะ’ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชฎเชพเชŸเซ‡ เชฏเซ‹เชœเชจเชพ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€ เชกเซ‡เชŸเชพเชจเซ€ เชจเชฟเชฏเชฎเชฟเชคเชคเชพเชจเซ€ เชกเชฟเช—เซเชฐเซ€เชจเชพ เช†เชงเชพเชฐเซ‡ เช…เชฒเช— เช…เชฒเช— เชฐเซ€เชคเซ‡ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เช†เชชเชฃเซ‡ เชคเชฎเชพเชฎ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เช…เช—เชพเช‰เชฅเซ€ เชœเชพเชฃเซ€เช เช›เซ€เช เชคเซเชฏเชพเชฐเซ‡ เชจเชฟเชฏเชฎเชฟเชค เชกเซ‡เชŸเชพ เชชเชฐ เชธเชฟเชธเซเชŸเชฎ เชฌเชจเชพเชตเชตเซ€ เชถเช•เซเชฏ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฎเซ‡เช‚ เช† เช•เชฐเซเชฏเซเช‚ เชฎเซ‡เช˜เชซเซเชฒเซ‡เชฐ เชฎเซ‹เชจเซ€เชŸเชฐเซ€เช‚เช— เชธเชพเชฅเซ‡ เชธเซ€เชกเซ€เชเชจ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เชธเชฟเชธเซเชŸเชฎ เช›เซ‡. เชคเชฎเซ‡ เชตเชงเซ เชธเชพเชฎเชพเชจเซเชฏ เชธเชฟเชธเซเชŸเชฎ เชฌเชจเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹ เชœเซ‡ เชธเชฎเช—เซเชฐ เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ เช…เชจเซ‡ เชตเชฟเชตเชฟเชง เชธเซ‡เชตเชพเช“เชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ‡ เช›เซ‡. เช…เชจเชฟเชฏเชฎเชฟเชค เชกเซ‡เชŸเชพเชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เช…เชฎเซ‡ เช…เช—เชพเช‰เชฅเซ€ เชœเชพเชฃเชคเชพ เชจเชฅเซ€ เช•เซ‡ เช…เชฎเซ‡ เชถเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช - เช…เชจเซ‡ เช† เช•เชฆเชพเชš เชธเซŒเชฅเซ€ เชธเชพเชฎเชพเชจเซเชฏ เช•เซ‡เชธ เช›เซ‡.

เชจเชฟเชฏเชฎเชฟเชค เชกเซ‡เชŸเชพ. เช•เซ‰เชฒเชฎ. เชฏเซ‹เชœเชจเชพ เชธเชฐเชณ เช›เซ‡ - เชœเชฐเซ‚เชฐเซ€ เชชเซเชฐเช•เชพเชฐเซ‹ เชธเชพเชฅเซ‡ เช•เซ‰เชฒเชฎ:

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. เช…เชนเซ€เช‚ เชคเชฎเซ‡ เชฆเชฐเซ‡เช• เช‡เชตเซ‡เชจเซเชŸ เชฎเชพเชŸเซ‡ เชจเชพเชฎเซ‹เชจเซ€ เชถเซเชฐเซ‡เชฃเซ€ เช…เชจเซ‡ เชฎเชพเชชเชจเซ€ เชถเซเชฐเซ‡เชฃเซ€ เชคเชฐเซ€เช•เซ‡ เช†เชตเชพ เชฎเชจเชธเซเชตเซ€ เชฆเซ‡เช–เชฐเซ‡เช– เชกเซ‡เชŸเชพเชจเซ‡ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชตเชงเซ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชฎเชพเชŸเซ‡, เช†เชตเซ€ เชเช• เชฐเชšเชจเชพเชจเซ‡ เชฌเชฆเชฒเซ‡, เชคเชฎเซ‡ เช…เชจเซ‡เช• เชฌเชจเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชเช• เชฎเชพเชŸเซ‡ เชซเซเชฒเซ‹เชŸ-เชฎเซ‚เชฒเซเชฏ, เช…เชจเซเชฏ - เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเซเชฃเชพเช‚เช•- เช…เชฐเซเชฅ เช•เชพเชฐเชฃ เช•เซ‡ เชชเซ‚เชฐเซเชฃเชพเช‚เช• เชนเซเช‚ เชตเชงเซ เช•เชพเชฐเซเชฏเช•เซเชทเชฎ เชฐเซ€เชคเซ‡ เชธเช‚เช—เซเชฐเชน เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ เช›เซเช‚.

เชชเชฐเช‚เชคเซ เช†เชตเชพ เชฎเชพเชณเช–เชพเชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเซเช‚ เชตเชงเซ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡. เชคเชฎเชพเชฐเซ‡ เชชเซเชฐเชฅเชฎ เช‡เชจเซเชกเซ‡เช•เซเชธ เช…เชจเซ‡ เชชเช›เซ€ เชเชฐเซ‡เชจเชพ เชฎเซ‚เชฒเซเชฏเซ‹เชจเซ‡ เชฌเชนเชพเชฐ เช•เชพเชขเชตเชพ เชฎเชพเชŸเซ‡ เชตเชฟเชถเซ‡เชท เช•เชพเชฐเซเชฏเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เชตเชฟเชถเชฟเชทเซเชŸ เชฌเชพเช‚เชงเช•เชพเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชชเชกเชถเซ‡:

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', ...)

เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เช†เชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเซ‡ เช›เซ‡ - เชคเซ‡เชฎเชพเช‚ เชตเชฟเชถเซ‡เชท เชเช•เซเชธเซเชŸเซ‡เชจเซเชถเชจเซเชธ เช›เซ‡ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชเชธเช•เซเชฏเซเชเชฒ. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡ เชฎเชนเชคเซเชคเชฎ เชœเซ‹ - เชเช• เชตเชฟเชถเชฟเชทเซเชŸ เช•เชพเชฐเซเชฏ เช•เซ‡ เชœเซ‡ เชฎเซ‡เชŸเซเชฐเชฟเช• เชฆเซเชตเชพเชฐเชพ เชฎเชนเชคเซเชคเชฎเชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเซ‡ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เช•เซ‡เชŸเชฒเซ€เช• เชถเชฐเชค เชชเซ‚เชฐเซ€ เชฅเชพเชฏ เช›เซ‡. เชคเชฎเซ‡ เชเช• เชตเชฟเชจเช‚เชคเซ€เชฎเชพเช‚ เช†เชตเชพ เช˜เชฃเชพ เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟเช“ เชฒเช–เซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชคเชฐเชค เชœ เช•เซ‡เชŸเชฒเชพเช• เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชฎเชพเชŸเซ‡ เชฎเซ‚เชฒเซเชฏเชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เชšเชพเชฒเซ‹ เชคเซเชฐเชฃ เช…เชญเชฟเช—เชฎเซ‹เชจเซ€ เชคเซเชฒเชจเชพ เช•เชฐเซ€เช:

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชฎเชพเช‚ เช–เชธเซ‡เชกเชตเซเช‚: 3 เชตเชฐเซเชท เชชเช›เซ€

ะ”ะตั‚ะฐะปะธ

เช…เชนเซ€เช‚ เชฎเซ‡เช‚ เช•เซ‡เชŸเชฒเชพเช• เชŸเซ‡เชธเซเชŸ เชกเซ‡เชŸเชพ เชธเซ‡เชŸ เชฎเชพเชŸเซ‡ "เชกเชฟเชธเซเช• เชกเซ‡เชŸเชพ เชธเชพเชˆเช" เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ เช›เซ‡. เช•เซ‰เชฒเชฎเชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชธเซŒเชฅเซ€ เชจเชพเชจเซเช‚ เชกเซ‡เชŸเชพเชจเซเช‚ เช•เชฆ เช›เซ‡: เชฎเชนเชคเซเชคเชฎ เช•เชฎเซเชชเซเชฐเซ‡เชถเชจ, เชฎเชนเชคเซเชคเชฎ เช•เซเชตเซ‡เชฐเซ€ เชเชกเชช, เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เชเช• เชœ เชธเชฎเชฏเซ‡ เชฌเชงเซเช‚ เชฐเซ‡เช•เซ‹เชฐเซเชก เช•เชฐเซ€เชจเซ‡ เชšเซ‚เช•เชตเชฃเซ€ เช•เชฐเซ€เช เช›เซ€เช.

เชเชฐเซ‡เชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชฌเชงเซเช‚ เชฅเซ‹เชกเซเช‚ เช–เชฐเชพเชฌ เช›เซ‡. เชกเซ‡เชŸเชพ เชนเชœเซ เชชเชฃ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชธเช‚เช•เซเชšเชฟเชค เช›เซ‡ เช…เชจเซ‡ เช…เชจเชฟเชฏเชฎเชฟเชค เชชเซ‡เชŸเชฐเซเชจ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชชเชฃ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ - เชเช• เชธเซเชคเช‚เชญเชพเช•เชพเชฐ เชกเซ‡เชŸเชพเชฌเซ‡เช, เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เช†เชชเชฃเซ‡ เชฆเชฐเซ‡เช• เชตเชธเซเชคเซเชจเซ‡ เชเชฐเซ‡เชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ€เช เช›เซ€เช, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชเช• เชชเช‚เช•เซเชคเชฟเชฎเชพเช‚ เชซเซ‡เชฐเชตเชพเชฏ เช›เซ‡, เช…เชจเซ‡ เช…เชฎเซ‡ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชธเชพเชฅเซ‡ เชฒเชตเชšเซ€เช•เชคเชพ เชฎเชพเชŸเซ‡ เชšเซ‚เช•เชตเชฃเซ€ เช•เชฐเซ€เช เช›เซ€เช. เช•เซ‹เชˆเชชเชฃ เช“เชชเชฐเซ‡เชถเชจ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชธเชฎเช—เซเชฐ เชเชฐเซ‡เชจเซ‡ เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚ เชตเชพเช‚เชšเชตเซเช‚ เชชเชกเชถเซ‡, เชชเช›เซ€ เชคเซ‡เชฎเชพเช‚ เช‡เชšเซเช›เชฟเชค เชคเชคเซเชต เชถเซ‹เชงเซ‹ - เช…เชจเซ‡ เชœเซ‹ เชเชฐเซ‡ เชตเชงเซ‡ เช›เซ‡, เชคเซ‹ เชเชกเชช เช˜เชŸเซ‡ เช›เซ‡.

เช† เช…เชญเชฟเช—เชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เช•เช‚เชชเชจเซ€เช“เชฎเชพเช‚เชจเซ€ เชเช•เชฎเชพเช‚ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช‰เชฌเซ‡เชฐ), เชเชฐเซ‡ 128 เชคเชคเซเชตเซ‹เชจเชพ เชŸเซเช•เชกเชพเช“เชฎเชพเช‚ เช•เชพเชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. 200 TB เชกเซ‡เชŸเชพ/เชฆเชฟเชตเชธเชจเชพ เชตเซ‹เชฒเซเชฏเซเชฎ เชธเชพเชฅเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชนเชœเชพเชฐ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเชจเซ‹ เชกเซ‡เชŸเชพ เชเช• เชเชฐเซ‡เชฎเชพเช‚ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ เชตเชฟเชถเชฟเชทเซเชŸ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชฒเซ‹เชœเชฟเช• เชธเชพเชฅเซ‡ 10 เช…เชฅเชตเชพ 30 เชเชฐเซ‡เชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เชฅเชพเชฏ เช›เซ‡.

เชธเซŒเชฅเซ€ เชธเชฐเชณ เช…เชญเชฟเช—เชฎ เชถเชฌเซเชฆเชฎเชพเชณเชพเช“ เชธเชพเชฅเซ‡ เช›เซ‡. เชชเชฐเช‚เชคเซ เชกเซ‡เชŸเชพ เชจเชฌเชณเซ€ เชฐเซ€เชคเซ‡ เชธเช‚เช•เซเชšเชฟเชค เช›เซ‡, เชŸเซ‡เชฌเชฒเชจเซเช‚ เช•เชฆ เชฎเซ‹เชŸเซเช‚ เช›เซ‡, เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เช•เซเชตเซ‡เชฐเซ€ เช•เซ‡เชŸเชฒเชพเช• เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชชเชฃ เช•เซเชฒเชฟเช•เชนเชพเช‰เชธ เชถเซเชฐเซ‡เชทเซเช  เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชจเชฅเซ€.

เชนเชพเช‡เชฌเซเชฐเชฟเชก เชฏเซ‹เชœเชจเชพ

เชšเชพเชฒเซ‹ เชงเชพเชฐเซ€เช เช•เซ‡ เช†เชชเชฃเซ‡ เชเชฐเซ‡ เชธเชฐเซเช•เชฟเชŸ เชชเชธเช‚เชฆ เช•เชฐเซ€ เช›เซ‡. เชชเชฐเช‚เชคเซ เชœเซ‹ เช†เชชเชฃเซ‡ เชœเชพเชฃเซ€เช เช›เซ€เช เช•เซ‡ เช…เชฎเชพเชฐเชพ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ เชกเซ‡เชถเชฌเซ‹เชฐเซเชกเซเชธ เชซเช•เซเชค เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช…เชจเซ‡ เชธเชฟเชธเซเชŸเชฎ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡, เชคเซ‹ เช…เชฎเซ‡ เช† เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเชจเซ‡ เช•เซ‹เชทเซเชŸเช• เชธเซเชคเชฐ เชชเชฐ เชเชฐเซ‡เชฎเชพเช‚เชฅเซ€ เช•เซ‰เชฒเชฎเชฎเชพเช‚ เช† เชฐเซ€เชคเซ‡ เชธเชพเช•เชพเชฐ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช:

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);

เชฆเชพเช–เชฒ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชคเซ‡เชฎเชจเซ‡ เช†เชชเซ‹เช†เชช เช—เชฃเชพเชถเซ‡. เช† เชฐเซ€เชคเซ‡ เชคเชฎเซ‡ เชตเซเชฏเชตเชธเชพเชฏเชจเซ‡ เช†เชจเช‚เชฆ เชธเชพเชฅเซ‡ เชœเซ‹เชกเซ€ เชถเช•เซ‹ เช›เซ‹: เชฏเซ‹เชœเชจเชพ เชฒเชตเชšเซ€เช• เช…เชจเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เช›เซ‡, เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เชธเซŒเชฅเซ€ เชตเชงเซ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเซ€ เช•เซ‰เชฒเชฎเซเชธ เชฌเชนเชพเชฐ เช•เชพเชขเซ€ เช›เซ‡. เชจเซ‹เช‚เชง เช•เชฐเซ‹ เช•เซ‡ เช†เชจเซ‡ เชฆเชพเช–เชฒ เช…เชจเซ‡ เชฌเชฆเชฒเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€ เช‡เชŸเซ€เชเชฒเชœเซ‡ เช•เซ‹เชทเซเชŸเช•เชฎเชพเช‚ เชเชฐเซ‡ เชฆเชพเช–เชฒ เช•เชฐเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เซ‡ เช›เซ‡. เช…เชฎเซ‡ เชนเชฎเชฃเชพเช‚ เชœ เช•เชฐเซเชฏเซเช‚ เชŸเซ‡เชฌเชฒ เชฌเชฆเชฒเซ‹, เชฅเซ‹เชกเชพ เชธเซเชชเซ€เช•เชฐเซเชธ เช‰เชฎเซ‡เชฐเซเชฏเชพ เช…เชจเซ‡ เช…เชฎเชจเซ‡ เชเช• เชนเชพเช‡เชฌเซเชฐเชฟเชก เช…เชจเซ‡ เชเชกเชชเซ€ เชธเซเช•เซ€เชฎ เชฎเชณเซ€ เชœเซ‡เชจเซ‹ เชคเชฎเซ‡ เชคเชฐเชค เชœ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เช•เซ‹เชกเซ‡เช•เซเชธ เช…เชจเซ‡ เช•เชฎเซเชชเซเชฐเซ‡เชถเชจ

เชฎเชพเชŸเซ‡ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€ เชคเชฎเซ‡ เชกเซ‡เชŸเชพเชจเซ‡ เช•เซ‡เชŸเชฒเซ€ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชชเซ‡เช• เช•เชฐเซ‹ เช›เซ‹ เชคเซ‡ เชฎเชนเชคเซเชตเชจเซเช‚ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชฎเชพเชนเชฟเชคเซ€เชจเซ€ เชฎเชพเชคเซเชฐเชพ เช˜เชฃเซ€ เชฎเซ‹เชŸเซ€ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. IN เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ 1:10, 1:20 เช…เชจเซ‡ เช•เซเชฏเชพเชฐเซ‡เช• เชตเชงเซเชจเซ€ เชธเช‚เช•เซ‹เชšเชจ เช…เชธเชฐ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชพเชงเชจเซ‹เชจเซ‹ เชธเชฎเซ‚เชน เช›เซ‡. เช†เชจเซ‹ เช…เชฐเซเชฅ เช›เซ‡ เช•เซ‡ เชกเชฟเชธเซเช• เชชเชฐ 1 TB เช…เชจเชชเซ‡เช•เซเชก เชกเซ‡เชŸเชพ 50-100 GB เชฒเซ‡ เช›เซ‡. เชจเชพเชจเซ€ เชธเชพเช‡เช เชธเชพเชฐเซ€ เช›เซ‡, เชกเซ‡เชŸเชพเชจเซ‡ เชเชกเชชเชฅเซ€ เชตเชพเช‚เชšเซ€ เช…เชจเซ‡ เชชเซเชฐเซ‹เชธเซ‡เชธ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เช•เชฎเซเชชเซเชฐเซ‡เชถเชจเชจเซเช‚ เช‰เชšเซเชš เชธเซเชคเชฐ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชจเซ€เชšเซ‡เชจเชพ เช•เซ‹เชกเซ‡เช•เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡:

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชฎเชพเช‚ เช–เชธเซ‡เชกเชตเซเช‚: 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 เชธเช‚เช•เซ‹เชšเชจ เชชเชฐเชฟเชฃเชพเชฎเซ‡, เชกเชฟเชธเซเช• เชชเชฐเชจเชพ เชกเซ‡เชŸเชพเชจเซเช‚ เช•เชฆ เช˜เชฃเซเช‚ เช“เช›เซเช‚ เชฅเชˆ เช—เชฏเซเช‚ เช›เซ‡:

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชฎเชพเช‚ เช–เชธเซ‡เชกเชตเซเช‚: 3 เชตเชฐเซเชท เชชเช›เซ€

เช† เชฌเชคเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เชธเชฎเชพเชจ เชกเซ‡เชŸเชพ เช•เซ‡เชŸเชฒเซ€ เชœเช—เซเชฏเชพ เชฒเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชตเชฟเชตเชฟเชง เช•เซ‹เชกเซ‡เช• เช…เชจเซ‡ เช•เชฎเซเชชเซเชฐเซ‡เชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡:

  • เชกเชฟเชธเซเช• เชชเชฐ GZIP เชซเชพเช‡เชฒเชฎเชพเช‚;
  • เช•เซ‹เชกเซ‡เช•เซเชธ เชตเชฟเชจเชพ เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชฎเชพเช‚, เชชเชฐเช‚เชคเซ ZSTD เช•เชฎเซเชชเซเชฐเซ‡เชถเชจ เชธเชพเชฅเซ‡;
  • เช•เซ‹เชกเซ‡เช•เซเชธ เช…เชจเซ‡ เช•เชฎเซเชชเซเชฐเซ‡เชถเชจ LZ4 เช…เชจเซ‡ ZSTD เชธเชพเชฅเซ‡ เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชฎเชพเช‚.

เชคเซ‡ เชœเซ‹เชˆ เชถเช•เชพเชฏ เช›เซ‡ เช•เซ‡ เช•เซ‹เชกเซ‡เช•เซเชธเชตเชพเชณเชพ เช•เซ‹เชทเซเชŸเช•เซ‹ เช˜เชฃเซ€ เช“เช›เซ€ เชœเช—เซเชฏเชพ เชฒเซ‡ เช›เซ‡.

เช•เชฆ เชฌเชพเชฌเชคเซ‹

เช“เช›เซเช‚ เชฎเชนเชคเซเชตเชจเซเช‚ เชจเชฅเซ€ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชพเชšเซ‹ เชกเซ‡เชŸเชพ เชชเซเชฐเช•เชพเชฐ:

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชฎเชพเช‚ เช–เชธเซ‡เชกเชตเซเช‚: 3 เชตเชฐเซเชท เชชเช›เซ€

เช‰เชชเชฐเชจเชพ เชฌเชงเชพ เช‰เชฆเชพเชนเชฐเชฃเซ‹เชฎเชพเช‚ เชฎเซ‡เช‚ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹ เชซเซเชฒเซ‹เชŸ64. เชชเชฐเช‚เชคเซ เชœเซ‹ เช†เชชเชฃเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซเชฏเซเช‚ เชซเซเชฒเซ‹เชŸ32, เชคเซ‹ เชคเซ‡ เชตเชงเซ เชธเชพเชฐเซเช‚ เชฐเชนเซ‡เชถเซ‡. เช‰เชชเชฐเซ‹เช•เซเชค เชฒเซ‡เช–เชฎเชพเช‚ เชชเซ‡เชฐเซเช•เซ‹เชจเชพเชจเชพ เชฒเซ‹เช•เซ‹ เชฆเซเชตเชพเชฐเชพ เช† เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชฆเชฐเซเชถเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. เช•เชพเชฐเซเชฏ เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เชนเซ‹เชฏ เชคเซ‡เชตเชพ เชธเซŒเชฅเซ€ เช•เซ‹เชฎเซเชชเซ‡เช•เซเชŸ เชชเซเชฐเช•เชพเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช›เซ‡: เช•เซเชตเซ‡เชฐเซ€ เชธเซเชชเซ€เชก เช•เชฐเชคเชพเช‚ เชกเชฟเชธเซเช•เชจเชพ เช•เชฆ เชฎเชพเชŸเซ‡ เชชเชฃ เช“เช›เซเช‚. เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เช† เชฎเชพเชŸเซ‡ เช–เซ‚เชฌ เชœ เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ.

เชœเซ‹ เชคเชฎเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ int32 ะฒะผะตัั‚ะพ int64, เชชเช›เซ€ เชชเซเชฐเชฆเชฐเซเชถเชจเชฎเชพเช‚ เชฒเช—เชญเช— เชฌเชฎเชฃเชพ เชตเชงเชพเชฐเชพเชจเซ€ เช…เชชเซ‡เช•เซเชทเชพ เชฐเชพเช–เซ‹. เชกเซ‡เชŸเชพ เช“เช›เซ€ เชฎเซ‡เชฎเชฐเซ€ เชฒเซ‡ เช›เซ‡, เช…เชจเซ‡ เชคเชฎเชพเชฎ "เช…เช‚เช•เช—เชฃเชฟเชค" เช–เซ‚เชฌ เชเชกเชชเชฅเซ€ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡. เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เช†เช‚เชคเชฐเชฟเช• เชฐเซ€เชคเซ‡ เชคเซ‡ เช–เซ‚เชฌ เชœ เช•เชกเช• เชฐเซ€เชคเซ‡ เชŸเชพเช‡เชช เช•เชฐเซ‡เชฒเซ€ เชธเชฟเชธเซเชŸเชฎ เช›เซ‡; เชคเซ‡ เช†เชงเซเชจเชฟเช• เชธเชฟเชธเซเชŸเชฎเซ‹ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชคเชฎเชพเชฎ เชถเช•เซเชฏเชคเชพเช“เชจเซ‹ เชฎเชนเชคเซเชคเชฎ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡.

เชเช•เชคเซเชฐเซ€เช•เชฐเชฃ เช…เชจเซ‡ เชญเซŒเชคเชฟเช• เชฆเซเชฐเชทเซเชŸเชฟเช•เซ‹เชฃ

เชเช•เชคเซเชฐเซ€เช•เชฐเชฃ เช…เชจเซ‡ เชญเซŒเชคเชฟเช• เชฆเซƒเชถเซเชฏเซ‹ เชคเชฎเชจเซ‡ เชตเชฟเชตเชฟเชง เชชเซเชฐเชธเช‚เช—เซ‹ เชฎเชพเชŸเซ‡ เชเช•เชคเซเชฐเซ€เช•เชฐเชฃ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡:

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชฎเชพเช‚ เช–เชธเซ‡เชกเชตเซเช‚: 3 เชตเชฐเซเชท เชชเช›เซ€

เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชจเซ‹เชจ-เชเช—เซเชฐเชฟเช—เซ‡เชŸเซ‡เชก เชธเซ‹เชฐเซเชธ เชกเซ‡เชŸเชพ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡, เช…เชจเซ‡ เชคเชฎเซ‡ เชตเชฟเชถเชฟเชทเซเชŸ เชเชจเซเชœเซ€เชจ เชฆเซเชตเชพเชฐเชพ เช“เชŸเซ‹เชฎเซ‡เชŸเชฟเช• เชธเชฎเซ‡เชถเชจ เชธเชพเชฅเซ‡ เชคเซ‡เชฎเชจเซ€ เชธเชพเชฅเซ‡ เชตเชฟเชตเชฟเชง เชฎเชŸเซ€เชฐเชฟเชฏเชฒเชพเช‡เชเซเชก เชตเซเชฏเซ‚ เชœเซ‹เชกเซ€ เชถเช•เซ‹ เช›เซ‹. SummingMergeTree (SMT). เชถเซเชฐเซ€เชฎเชคเซ€ เชเช• เชตเชฟเชถเชฟเชทเซเชŸ เชเช•เชคเซเชฐเซ€เช•เชฐเชฃ เชกเซ‡เชŸเชพ เชฎเชพเชณเช–เซเช‚ เช›เซ‡ เชœเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เชเช•เชคเซเชฐเซ€เช•เชฐเชฃเชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเซ‡ เช›เซ‡. เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช•เชพเชšเซ‹ เชกเซ‡เชŸเชพ เชฆเชพเช–เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เชเช•เชคเซเชฐ เชฅเชพเชฏ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡เชจเชพ เชชเชฐ เชคเชฐเชค เชœ เชกเซ‡เชถเชฌเซ‹เชฐเซเชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชŸเซ€เชŸเซ€เชเชฒ - เชœเซ‚เชจเชพ เชกเซ‡เชŸเชพเชจเซ‡ "เชญเซ‚เชฒเซ€ เชœเชพเช“".

เชนเชตเซ‡ เชœเชฐเซ‚เชฐเซ€ เชจ เชนเซ‹เชฏ เชคเซ‡เชตเชพ เชกเซ‡เชŸเชพเชจเซ‡ "เชญเซ‚เชฒเซ€" เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡? เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เช† เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚ เชคเซ‡ เชœเชพเชฃเซ‡ เช›เซ‡. เช•เซ‹เชทเซเชŸเช•เซ‹ เชฌเชจเชพเชตเชคเซ€ เชตเช–เชคเซ‡, เชคเชฎเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เชŸเซ€เชŸเซ€เชเชฒ เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟเช“: เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช…เชฎเซ‡ เชเช• เชฆเชฟเชตเชธ เชฎเชพเชŸเซ‡ เชฎเชฟเชจเชฟเชŸเชจเซ‹ เชกเซ‡เชŸเชพ, 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 */

เชฌเชนเซ-เชธเซเชคเชฐเซ€เชฏ - เชกเชฟเชธเซเช• เชชเชฐ เชกเซ‡เชŸเชพเชจเซ‡ เชตเชฟเชญเชพเชœเซ€เชค เช•เชฐเซ‹

เช† เชตเชฟเชšเชพเชฐเชจเซ‡ เช†เช—เชณ เชฒเชˆ เชœเชˆเชจเซ‡ เชคเซ‡เชฎเชพเช‚ เชกเซ‡เชŸเชพ เชธเซเชŸเซ‹เชฐ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชตเชฟเชตเชฟเชง เชธเซเชฅเชณเซ‹เช. เชงเชพเชฐเซ‹ เช•เซ‡ เช†เชชเชฃเซ‡ เช›เซ‡เชฒเซเชฒเชพ เช…เช เชตเชพเชกเชฟเชฏเชพเชจเซ‹ เชนเซ‹เชŸ เชกเซ‡เชŸเชพ เช–เซ‚เชฌ เชœ เชเชกเชชเซ€ เชฒเซ‹เช•เชฒ เชชเชฐ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช SSD, เช…เชจเซ‡ เช…เชฎเซ‡ เชฌเซ€เชœเซ€ เชœเช—เซเชฏเชพเช เชตเชงเซ เชเชคเชฟเชนเชพเชธเชฟเช• เชกเซ‡เชŸเชพ เชฎเซ‚เช•เซ€เช เช›เซ€เช. IN เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เช† เชนเชตเซ‡ เชถเช•เซเชฏ เช›เซ‡:

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชฎเชพเช‚ เช–เชธเซ‡เชกเชตเซเช‚: 3 เชตเชฐเซเชท เชชเช›เซ€

เชคเชฎเซ‡ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชชเซ‹เชฒเชฟเชธเซ€ เช—เซ‹เช เชตเซ€ เชถเช•เซ‹ เช›เซ‹ (เชธเช‚เช—เซเชฐเชน เชจเซ€เชคเชฟ) เชคเซ‡เชฅเซ€ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชšเซ‹เช•เซเช•เชธ เชถเชฐเชคเซ‹ เชชเชฐ เชชเชนเซ‹เช‚เชšเซเชฏเชพ เชชเช›เซ€ เช†เชชเชฎเซ‡เชณเซ‡ เช…เชจเซเชฏ เชธเซเชŸเซ‹เชฐเซ‡เชœเชฎเชพเช‚ เชกเซ‡เชŸเชพ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เช•เชฐเชถเซ‡.

เชชเชฐเช‚เชคเซ เชคเซ‡ เชฌเชงเซ เชœ เชจเชฅเซ€. เชšเซ‹เช•เซเช•เชธ เช•เซ‹เชทเซเชŸเช•เชจเชพ เชธเซเชคเชฐเซ‡, เชคเชฎเซ‡ เช•เซ‹เชฒเซเชก เชธเซเชŸเซ‹เชฐเซ‡เชœเชฎเชพเช‚ เชกเซ‡เชŸเชพ เช•เซเชฏเชพเชฐเซ‡ เชœเชพเชฏ เชคเซ‡ เชฎเชพเชŸเซ‡เชจเชพ เชจเชฟเชฏเชฎเซ‹เชจเซ‡ เชšเซ‹เช•เซเช•เชธ เชฐเซ€เชคเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชกเซ‡เชŸเชพ 7 เชฆเชฟเชตเชธ เชฎเชพเชŸเซ‡ เช–เซ‚เชฌ เชœ เชเชกเชชเซ€ เชกเชฟเชธเซเช• เชชเชฐ เชธเช‚เช—เซเชฐเชนเชฟเชค เชฅเชพเชฏ เช›เซ‡, เช…เชจเซ‡ เชœเซ‡ เชœเซ‚เชจเซ€ เช›เซ‡ เชคเซ‡ เชฌเชงเซเช‚ เชงเซ€เชฎเซ€ เชกเชฟเชธเซเช•เชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เชฅเชพเชฏ เช›เซ‡. เช† เชธเชพเชฐเซเช‚ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชคเชฎเชจเซ‡ เชธเชฟเชธเซเชŸเชฎเชจเซ‡ เชฎเชนเชคเซเชคเชฎ เชชเซเชฐเชฆเชฐเซเชถเชจ เชชเชฐ เชฐเชพเช–เชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชœเซเชฏเชพเชฐเซ‡ เช–เชฐเซเชšเชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เช•เซ‹เชฒเซเชก เชกเซ‡เชŸเชพ เชชเชฐ เชจเชพเชฃเชพเช‚เชจเซ‹ เชฌเช—เชพเชก เชจ เช•เชฐเซ‡ เช›เซ‡:

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

เช…เชจเชจเซเชฏ เชฒเช•เซเชทเชฃเซ‹ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ

เชฒเช—เชญเช— เชฆเชฐเซ‡เช• เชตเชธเซเชคเซเชฎเชพเช‚ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เช†เชตเซ€ "เชนเชพเช‡เชฒเชพเช‡เชŸเซเชธ" เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เชตเชฟเชถเชฟเชทเซเชŸเชคเชพ เชฆเซเชตเชพเชฐเชพ เชธเชฐเชญเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ - เช•เช‚เชˆเช• เชœเซ‡ เช…เชจเซเชฏ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธเชฎเชพเช‚ เชจเชฅเซ€. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช…เชนเซ€เช‚ เช•เซ‡เชŸเชฒเซ€เช• เชตเชฟเชถเชฟเชทเซเชŸ เชธเซเชตเชฟเชงเชพเช“ เช›เซ‡ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ:

  • เช…เชฐเซ‡. เช† เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชเชฐเซ‡ เชฎเชพเชŸเซ‡ เช–เซ‚เชฌ เชœ เชธเชพเชฐเซ‹ เชธเชชเซ‹เชฐเซเชŸ, เชคเซ‡เชฎเชœ เชคเซ‡เชฎเชจเชพ เชชเชฐ เชœเชŸเชฟเชฒ เช—เชฃเชคเชฐเซ€เช“ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ.
  • เชกเซ‡เชŸเชพ เชธเซเชŸเซเชฐเช•เซเชšเชฐเซเชธเชจเซเช‚ เชเช•เชคเซเชฐเซ€เช•เชฐเชฃ. เช† "เช•เชฟเชฒเชฐ เชซเซ€เชšเชฐเซเชธ"เชฎเชพเช‚เชฅเซ€ เชเช• เช›เซ‡ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ. เช เชนเช•เซ€เช•เชค เชนเซ‹เชตเชพ เช›เชคเชพเช‚ เช•เซ‡ เชฏเชพเชจเซเชกเซ‡เช•เซเชทเชจเชพ เชฒเซ‹เช•เซ‹ เช•เชนเซ‡ เช›เซ‡ เช•เซ‡ เช…เชฎเซ‡ เชกเซ‡เชŸเชพ เชเช•เชคเซเชฐ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชจเชฅเซ€, เชฌเชงเซเช‚ เชเช•เซ€เช•เซƒเชค เช›เซ‡ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชเชกเชชเซ€ เช…เชจเซ‡ เช…เชจเซเช•เซ‚เชณ เช›เซ‡.
  • เชฎเชŸเชฟเชฐเชฟเชฏเชฒเชพเช‡เชเซเชก เชตเซเชฏเซ‚. เชเช•เซ€เช•เซƒเชค เชกเซ‡เชŸเชพ เชธเซเชŸเซเชฐเช•เซเชšเชฐเซเชธ เชธเชพเชฅเซ‡, เชฎเชŸเซ€เชฐเชฟเชฏเชฒเชพเช‡เชเซเชก เชตเซเชฏเซ‚ เชคเชฎเชจเซ‡ เช…เชจเซเช•เซ‚เชณ เชฌเชจเชพเชตเชตเชพ เชฆเซ‡ เช›เซ‡ เชตเชพเชธเซเชคเชตเชฟเช• เชธเชฎเชฏ เชเช•เชคเซเชฐเซ€เช•เชฐเชฃ
  • เชนเชพเช‰เชธ เชเชธเช•เซเชฏเซเชเชฒ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹. เช† เชเช• เชญเชพเชทเชพ เชตเชฟเชธเซเชคเชฐเชฃ เช›เซ‡ เชเชธเช•เซเชฏเซเชเชฒ เช•เซ‡เชŸเชฒเซ€เช• เชตเชงเชพเชฐเชพเชจเซ€ เช…เชจเซ‡ เชตเชฟเชถเชฟเชทเซเชŸ เชธเซเชตเชฟเชงเชพเช“ เชธเชพเชฅเซ‡ เชœเซ‡ เชซเช•เซเชค เชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เช›เซ‡ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ. เชชเชนเซ‡เชฒเชพเช‚, เชคเซ‡ เชเช• เชคเชฐเชซ เชตเชฟเชธเซเชคเชฐเชฃ เชœเซ‡เชตเซเช‚ เชนเชคเซเช‚, เช…เชจเซ‡ เชฌเซ€เชœเซ€ เชคเชฐเชซ เช—เซ‡เชฐเชฒเชพเชญ. เชนเชตเซ‡ เชฒเช—เชญเช— เชคเชฎเชพเชฎ เช—เซ‡เชฐเชซเชพเชฏเชฆเชพ เชธเชฐเช–เชพเชฎเชฃเซ€เชฎเชพเช‚ เชเชธเช•เซเชฏเซเชเชฒ 92 เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซเชฏเซเช‚ เช›เซ‡, เชนเชตเซ‡ เชคเซ‡ เชฎเชพเชคเซเชฐ เชเช• เชตเชฟเชธเซเชคเชฐเชฃ เช›เซ‡.
  • เชฒเซ‡เชฎเซเชฌเชกเชพ- เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟเช“. เชถเซเช‚ เชคเซ‡เช“ เชนเชœเซ เชชเชฃ เช•เซ‹เชˆ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช›เซ‡?
  • ML- เช†เชงเชพเชฐ. เช† เชตเชฟเชตเชฟเชง เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เช›เซ‡, เช•เซ‡เชŸเชฒเชพเช• เชตเชงเซ เชธเชพเชฐเชพ เช›เซ‡, เช•เซ‡เชŸเชฒเชพเช• เช–เชฐเชพเชฌ เช›เซ‡.
  • เช–เซเชฒเซเชฒเชพ เชธเซเชคเซเชฐเซ‹เชค. เช†เชชเชฃเซ‡ เชตเชฟเชธเซเชคเชพเชฐเซ€ เชถเช•เซ€เช เช›เซ€เช เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชธเชพเชฅเซ‡ เชนเชตเซ‡ เชฎเชพเช‚ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชฒเช—เชญเช— 500 เชฏเซ‹เช—เชฆเชพเชจเช•เชฐเซเชคเชพเช“, เช…เชจเซ‡ เช† เชธเช‚เช–เซเชฏเชพ เชธเชคเชค เชตเชงเซ€ เชฐเชนเซ€ เช›เซ‡.

เชฎเซเชถเซเช•เซ‡เชฒ เชชเซเชฐเชถเซเชจเซ‹

ะ’ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชเช• เชœ เชตเชธเซเชคเซ เช•เชฐเชตเชพเชจเซ€ เช˜เชฃเซ€ เชœเซเชฆเซ€ เชœเซเชฆเซ€ เชฐเซ€เชคเซ‹ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชคเชฎเซ‡ เช•เซ‹เชทเซเชŸเช•เชฎเชพเช‚เชฅเซ€ เช›เซ‡เชฒเซเชฒเซเช‚ เชฎเซ‚เชฒเซเชฏ เชคเซเชฐเชฃ เช…เชฒเช— เช…เชฒเช— เชฐเซ€เชคเซ‡ เชชเชฐเชค เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เชธเซ€.เชชเซ€.เชฏเซ (เชคเซเชฏเชพเช‚ เชšเซ‹เชฅเซ‹ เชชเชฃ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เชตเชงเซ เชตเชฟเชšเชฟเชคเซเชฐ เช›เซ‡).

เชชเซเชฐเชฅเชฎ เชฌเชคเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เชคเซ‡ เช•เชฐเชตเซเช‚ เช•เซ‡เชŸเชฒเซเช‚ เช…เชจเซเช•เซ‚เชณ เช›เซ‡ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชคเชชเชพเชธเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชนเซ‹ เชคเซเชฏเชพเชฐเซ‡ เชชเซเชฐเชถเซเชจเซ‹ เชชเซ‚เช›เซ‹ เชŸเซเชชเชฒ เชธเชฌเช•เซเชตเซ‡เชฐเซ€ เชฎเชพเช‚ เชธเชฎเชพเชฏเซ‡เชฒ เช›เซ‡. เช† เช•เช‚เชˆเช• เช›เซ‡ เชœเซ‡ เชนเซเช‚ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชฐเซ€เชคเซ‡ เช…เชจเซเชฏ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชšเซ‚เช•เซ€ เช—เชฏเซ‹ เช›เซเช‚. เชœเซ‹ เชนเซเช‚ เชธเชฌเช•เซเชตเซ‡เชฐเซ€ เชธเชพเชฅเซ‡ เช•เซ‹เชˆ เชตเชธเซเชคเซเชจเซ€ เชคเซเชฒเชจเชพ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ เช›เซเช‚, เชคเซ‹ เช…เชจเซเชฏ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธเชฎเชพเช‚ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชฎเชพเชคเซเชฐ เชธเซเช•เซ‡เชฒเชฐเชจเซ€ เชคเซเชฒเชจเชพ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡, เชชเชฐเช‚เชคเซ เช˜เชฃเซ€ เช•เซ‰เชฒเชฎเซเชธ เชฎเชพเชŸเซ‡ เชฎเชพเชฐเซ‡ เชฒเช–เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชœเซ‹เชกเชพเช“. เช† เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชคเชฎเซ‡ เชŸเชชเชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹:

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 

ะ’ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชคเซเชฏเชพเช‚ เช˜เชฃเชพ เชกเชเชจ เชเช•เช‚เชฆเชฐ เช•เชพเชฐเซเชฏเซ‹ เช›เซ‡, เช…เชจเซ‡ เชœเซ‹ เชคเชฎเซ‡ เชธเช‚เชฏเซ‹เชœเชจเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เชชเช›เซ€ เชธเช‚เชฏเซ‹เชœเชจเชถเชพเชธเซเชคเซเชฐเชจเชพ เช•เชพเชฏเชฆเชพ เช…เชจเซเชธเชพเชฐ เชคเชฎเชจเซ‡ เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชฒเช—เชญเช— เชเช• เชนเชœเชพเชฐ เชฎเชณเชถเซ‡. ArgMax - เชเช• เช•เชพเชฐเซเชฏ เชœเซ‡ เชฎเชนเชคเซเชคเชฎ เชฎเซ‚เชฒเซเชฏเชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเซ‡ เช›เซ‡: เชตเชฟเชจเช‚เชคเซ€ เชฎเซ‚เชฒเซเชฏ เชชเชฐเชค เช•เชฐเซ‡ เช›เซ‡ เช‰เชชเชฏเซ‹เช—_เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ, เชœเซ‡เชจเชพ เชชเชฐ เชฎเชนเชคเซเชคเชฎ เชฎเซ‚เชฒเซเชฏ เชชเชนเซ‹เช‚เชšเซ€ เช—เชฏเซเช‚ เช›เซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚_เชเชŸ:

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

ASOF เชœเซ‹เชกเชพเช“ - เชœเซเชฆเชพ เชœเซเชฆเชพ เชธเชฎเชฏ เชธเชพเชฅเซ‡ "เช—เซเชฒเซเช‡เช‚เช—" เชชเช‚เช•เซเชคเชฟเช“. เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชฎเชพเชŸเซ‡ เช† เชเช• เช…เชจเชจเซเชฏ เชธเซเชตเชฟเชงเชพ เช›เซ‡ เชœเซ‡ เชซเช•เซเชค เชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เช›เซ‡ kdb+. เชœเซ‹ เชœเซเชฆเชพ เชœเซเชฆเชพ เชธเชฎเชฏ เชธเชพเชฅเซ‡ เชฌเซ‡ เชธเชฎเชฏเชจเซ€ เชถเซเชฐเซ‡เชฃเซ€ เชนเซ‹เชฏ, ASOF เชœเซ‹เชกเชพเช“ เชคเชฎเชจเซ‡ เชเช• เชตเชฟเชจเช‚เชคเซ€เชฎเชพเช‚ เชคเซ‡เชฎเชจเซ‡ เช–เชธเซ‡เชกเชตเชพ เช…เชจเซ‡ เชฎเชฐเซเชœ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชเช• เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€เชฎเชพเช‚ เชฆเชฐเซ‡เช• เชฎเซ‚เชฒเซเชฏ เชฎเชพเชŸเซ‡, เช…เชจเซเชฏเชฎเชพเช‚ เชธเซŒเชฅเซ€ เชจเชœเซ€เช•เชจเซเช‚ เชฎเซ‚เชฒเซเชฏ เชœเซ‹เชตเชพ เชฎเชณเซ‡ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡ เชธเชฎเชพเชจ เชฒเชพเช‡เชจ เชชเชฐ เชชเชฐเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡:

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชฎเชพเช‚ เช–เชธเซ‡เชกเชตเซเช‚: 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;

ะ’ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชคเชฎเซ‡ เชคเซ‡ เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€ - เชคเซ‡ เชงเซ‹เชฐเชฃเชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเชคเซเช‚ เชจเชฅเซ€ SQL-2003 เช…เชจเซ‡ เช•เชฆเชพเชš เชคเซ‡ เช•เซเชฏเชพเชฐเซ‡เชฏ เช•เชฐเชถเซ‡ เชจเชนเซ€เช‚. เชคเซ‡เชจเชพ เชฌเชฆเชฒเซ‡, เชฎเชพเช‚ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เช†เชจเชพ เชœเซ‡เชตเซเช‚ เชฒเช–เชตเชพเชจเซ‹ เชฐเชฟเชตเชพเชœ เช›เซ‡:

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชฎเชพเช‚ เช–เชธเซ‡เชกเชตเซเช‚: 3 เชตเชฐเซเชท เชชเช›เซ€

เชฎเซ‡เช‚ เชฒเซ‡เชฎเซเชฌเชฆเชพเชธเชจเซ‡ เชตเชšเชจ เช†เชชเซเชฏเซเช‚ เชนเชคเซเช‚ - เชคเซ‡เช“ เช…เชนเซ€เช‚ เช›เซ‡!

เช† เชงเซ‹เชฐเชฃเชฎเชพเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฃเชพเชคเซเชฎเช• เช•เซเชตเซ‡เชฐเซ€เชจเซเช‚ เชเชจเชพเชฒเซ‹เช— เช›เซ‡ SQL-2003: เชคเซ‡ เชฌเช‚เชจเซ‡ เชตเชšเซเชšเซ‡เชจเซ‹ เชคเชซเชพเชตเชค เช—เชฃเซ‡ เช›เซ‡ เชŸเชพเช‡เชฎเชธเซเชŸเซ‡เชฎเซเชช, เชธเชฎเชฏเช—เชพเชณเซ‹, เช“เชฐเซเชกเชฟเชจเชฒ เชจเช‚เชฌเชฐ - เชฆเชฐเซ‡เช• เชตเชธเซเชคเซ เชœเซ‡ เช†เชชเชฃเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชตเชฟเชถเซเชฒเซ‡เชทเชฃเชพเชคเซเชฎเช• เช•เชพเชฐเซเชฏเซ‹เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเชˆเช เช›เซ€เช. IN เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เช…เชฎเซ‡ เชคเซ‡เชฎเชจเซ‡ เชเชฐเซ‡ เชฆเซเชตเชพเชฐเชพ เช—เชฃเซ€เช เช›เซ€เช: เชชเชนเซ‡เชฒเชพ เช…เชฎเซ‡ เชกเซ‡เชŸเชพเชจเซ‡ เชเชฐเซ‡เชฎเชพเช‚ เชธเช‚เช•เซเชšเชฟเชค เช•เชฐเซ€เช เช›เซ€เช, เชคเซ‡ เชชเช›เซ€ เช…เชฎเซ‡ เชเชฐเซ‡ เชชเชฐ เชœเซ‡ เชœเซ‹เชˆเช เชคเซ‡ เชฌเชงเซเช‚ เช•เชฐเซ€เช เช›เซ€เช, เช…เชจเซ‡ เชชเช›เซ€ เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชชเชพเช›เซเช‚ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเซ€เช เช›เซ€เช. เชคเซ‡ เช–เซ‚เชฌ เช…เชจเซเช•เซ‚เชณ เชจเชฅเซ€, เชคเซ‡เชจเซ‡ เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ เช•เชพเชฐเซเชฏเชพเชคเซเชฎเช• เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช—เชจเซ‹ เชชเซเชฐเซ‡เชฎ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เช–เซ‚เชฌ เชœ เชฒเชตเชšเซ€เช• เช›เซ‡.

เช–เชพเชธ เช•เชพเชฐเซเชฏเซ‹

เช‰เชชเชฐเชพเช‚เชค, เชฎเชพเช‚ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เช˜เชฃเชพ เชตเชฟเชถเชฟเชทเซเชŸ เช•เชพเชฐเซเชฏเซ‹. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชเช• เชธเชพเชฅเซ‡ เช•เซ‡เชŸเชฒเชพ เชธเชคเซเชฐเซ‹ เชฅเชˆ เชฐเชนเซเชฏเชพ เช›เซ‡ เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเชตเซเช‚? เชเช• เชตเชฟเชถเชฟเชทเซเชŸ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เช•เชพเชฐเซเชฏ เช เชเช• เชตเชฟเชจเช‚เชคเซ€ เชธเชพเชฅเซ‡ เชฎเชนเชคเซเชคเชฎ เชฒเซ‹เชก เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชจเซเช‚ เช›เซ‡. IN เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เช† เชนเซ‡เชคเซ เชฎเชพเชŸเซ‡ เชเช• เชตเชฟเชถเซ‡เชท เช•เชพเชฐเซเชฏ เช›เซ‡:

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชฎเชพเช‚ เช–เชธเซ‡เชกเชตเซเช‚: 3 เชตเชฐเซเชท เชชเช›เซ€

เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เช•เซเชฒเชฟเช•เชนเชพเช‰เชธ เช˜เชฃเชพ เชนเซ‡เชคเซเช“ เชฎเชพเชŸเซ‡ เชตเชฟเชถเชฟเชทเซเชŸ เช•เชพเชฐเซเชฏเซ‹ เชงเชฐเชพเชตเซ‡ เช›เซ‡:

  • เชฐเชจเชฟเช‚เช— เชกเชฟเชซเชฐเชจเซเชธ, เชฐเชจเชฟเช‚เช— เชเช•เซเชฏเซเชฎเซเชฏเซเชฒเซ‡เชŸ, เชชเชพเชกเซ‹เชถเซ€;
  • sumMap(เช•เซ€, เชฎเซ‚เชฒเซเชฏ);
  • timeSeriesGroupSum(uid, เชŸเชพเช‡เชฎเชธเซเชŸเซ‡เชฎเซเชช, เชฎเซ‚เชฒเซเชฏ);
  • timeSeriesGroupRateSum(uid, เชŸเชพเช‡เชฎเชธเซเชŸเซ‡เชฎเซเชช, เชฎเซ‚เชฒเซเชฏ);
  • skewPop, skewSamp, kurtPop, kurtSamp;
  • เชญเชฐเชฃ เชธเชพเชฅเซ‡ / เชŸเชพเชˆ เชธเชพเชฅเซ‡;
  • เชธเชฐเชณ เชฒเซ€เชจเชฟเชฏเชฐ เชฐเซ€เช—เซเชฐเซ‡เชถเชจ, เชธเซเชŸเซ‹เช•เซ‡เชธเซเชŸเซ€เช• เชฒเซ€เชจเชฟเชฏเชฐ เชฐเซ€เช—เซเชฐเซ‡เชถเชจ.

เช† เช•เชพเชฐเซเชฏเซ‹เชจเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเซ‚เชšเชฟ เชจเชฅเซ€, เช•เซเชฒ 500-600 เช›เซ‡. เชธเช‚เช•เซ‡เชค: เชฎเชพเช‚ เชคเชฎเชพเชฎ เช•เชพเชฐเซเชฏเซ‹ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชธเชฟเชธเซเชŸเชฎ เช•เซ‹เชทเซเชŸเช•เชฎเชพเช‚ เช›เซ‡ (เชฌเชงเชพ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เซƒเชค เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชฌเชงเชพ เชฐเชธเชชเซเชฐเชฆ เช›เซ‡):

select * from system.functions order by name

เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชคเซ‡ เชชเซ‹เชคเชพเชจเชพ เชตเชฟเชถเซ‡ เช˜เชฃเซ€ เชฌเชงเซ€ เชฎเชพเชนเชฟเชคเซ€ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเซ‡ เช›เซ‡, เชธเชนเชฟเชค เชฒเซ‹เช— เช•เซ‹เชทเซเชŸเช•เซ‹, query_log, เชŸเซเชฐเซ‡เชธ เชฒเซ‹เช—, เชกเซ‡เชŸเชพ เชฌเซเชฒเซ‹เช•เซเชธ เชธเชพเชฅเซ‡เชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ‹ เชฒเซ‹เช— (เชญเชพเช—_เชฒเซ‹เช—), เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชฒเซ‹เช— เช…เชจเซ‡ เชธเชฟเชธเซเชŸเชฎ เชฒเซ‹เช—, เชœเซ‡ เชคเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชกเชฟเชธเซเช• เชชเชฐ เชฒเช–เซ‡ เช›เซ‡. เชฒเซ‹เช— เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เช›เซ‡ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€ ะฒ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชนเช•เชฟเช•เชคเชฎเชพเช‚ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ: เชกเซ‡เชŸเชพเชฌเซ‡เช เชชเซ‹เชคเซ‡ เชœ เชญเซ‚เชฎเชฟเช•เชพ เชญเชœเชตเซ€ เชถเช•เซ‡ เช›เซ‡ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ, เช†เชฎ เชชเซ‹เชคเซ‡ "เชญเช•เซเชทเซ€" เช•เชฐเซ‡ เช›เซ‡.

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชฎเชพเช‚ เช–เชธเซ‡เชกเชตเซเช‚: 3 เชตเชฐเซเชท เชชเช›เซ€

เช† เชชเชฃ เชเช• เช…เชจเซ‹เช–เซ€ เชตเชธเซเชคเซ เช›เซ‡ - เช•เชพเชฐเชฃ เช•เซ‡ เช…เชฎเซ‡ เชฎเชพเชŸเซ‡ เชธเชพเชฐเซเช‚ เช•เชพเชฎ เช•เชฐเซ€เช เช›เซ€เช เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€, เชถเชพ เชฎเชพเชŸเซ‡ เช†เชชเชฃเซ‡ เช†เชชเชฃเซ€ เช…เช‚เชฆเชฐ เชœเชฐเซ‚เชฐเซ€ เชฌเชงเซเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€? เช…เชฎเชจเซ‡ เชœเชฐเซ‚เชฐ เชจเชฅเซ€ เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธ, เช…เชฎเซ‡ เชฌเชงเซเช‚ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฐเชพเช–เซ€เช เช›เซ€เช. เช•เชจเซ‡เช•เซเชŸเซ‡เชก เช—เซเชฐเชพเชซเชจเชพ เช…เชจเซ‡ เช…เชฎเซ‡ เช…เชฎเชพเชฐเซ€ เชœเชพเชคเชจเซ‡ เชฎเซ‹เชจเชฟเชŸเชฐ เช•เชฐเซ€เช เช›เซ€เช. เชœเซ‹ เช•เซ‡, เชœเซ‹ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชชเชกเซ‡ เช›เซ‡, เช…เชฎเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เชœเซ‹เชˆ เชถเช•เชคเชพ เชจเชฅเซ€, เชคเซ‡เชฅเซ€ เชคเซ‡เช“ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชคเซ‡ เช•เชฐเชคเชพ เชจเชฅเซ€.

เชฎเซ‹เชŸเชพ เช•เซเชฒเชธเซเชŸเชฐ เช…เชฅเชตเชพ เช˜เชฃเชพ เชจเชพเชจเชพ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ

เชถเซเช‚ เชธเชพเชฐเซเช‚ เช›เซ‡ - เชเช• เชฎเซ‹เชŸเซเช‚ เช•เซเชฒเชธเซเชŸเชฐ เช…เชฅเชตเชพ เช˜เชฃเชพ เชจเชพเชจเชพ เช•เซเชฒเชฟเช•เชนเชพเช‰เชธ? เชฎเชพเชŸเซ‡ เชชเชฐเช‚เชชเชฐเชพเช—เชค เช…เชญเชฟเช—เชฎ DWH เชเช• เชตเชฟเชถเชพเชณ เช•เซเชฒเชธเซเชŸเชฐ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เชฆเชฐเซ‡เช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฎเชพเชŸเซ‡ เชธเชฐเซเช•เชฟเชŸ เชซเชพเชณเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช…เชฎเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชŸเชฐ เชชเชพเชธเซ‡ เช†เชตเซเชฏเชพ - เช…เชฎเชจเซ‡ เชเช• เชกเชพเชฏเชพเช—เซเชฐเชพเชฎ เช†เชชเซ‹, เช…เชจเซ‡ เชคเซ‡เช“เช เช…เชฎเชจเซ‡ เชเช• เช†เชชเซเชฏเซ‹:

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชฎเชพเช‚ เช–เชธเซ‡เชกเชตเซเช‚: 3 เชตเชฐเซเชท เชชเช›เซ€

ะ’ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เช…เชฒเช— เชฐเซ€เชคเซ‡ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชคเชฎเซ‡ เชฆเชฐเซ‡เช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เชคเชฎเชพเชฐเซ€ เชชเซ‹เชคเชพเชจเซ€ เชฌเชจเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ:

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชฎเชพเช‚ เช–เชธเซ‡เชกเชตเซเช‚: 3 เชตเชฐเซเชท เชชเช›เซ€

เช…เชฎเชจเซ‡ เชนเชตเซ‡ เชฎเซ‹เชŸเชพ เชฐเชพเช•เซเชทเชธเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€ DWH เช…เชจเซ‡ เช…เชธเซเชชเชทเซเชŸ เชเชกเชฎเชฟเชจ. เช…เชฎเซ‡ เชฆเชฐเซ‡เช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เชคเซ‡เชจเซ€ เชชเซ‹เชคเชพเชจเซ€ เช†เชชเซ€ เชถเช•เซ€เช เช›เซ€เช เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ, เช…เชจเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ เชคเซ‡ เชœเชพเชคเซ‡ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเชฅเซ€ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช–เซ‚เชฌ เชœ เชธเชฐเชณ เช…เชจเซ‡ เชœเชŸเชฟเชฒ เชตเชนเซ€เชตเชŸเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€:

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชฎเชพเช‚ เช–เชธเซ‡เชกเชตเซเช‚: 3 เชตเชฐเซเชท เชชเช›เซ€

เชชเชฐเช‚เชคเซ เชœเซ‹ เช†เชชเชฃเซ€ เชชเชพเชธเซ‡ เช˜เชฃเซเช‚ เช›เซ‡ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ, เช…เชจเซ‡ เชคเชฎเชพเชฐเซ‡ เชคเซ‡เชจเซ‡ เชตเชพเชฐเช‚เชตเชพเชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชชเช›เซ€ เชคเชฎเซ‡ เช† เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชธเซเชตเชšเชพเชฒเชฟเชค เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹. เช† เชฎเชพเชŸเซ‡ เช†เชชเชฃเซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช เช•เซเชฏเซเชฌเชฐเซเชจเซ‡เชŸเชฟเชธ ะธ เช•เซเชฒเชฟเช•เชนเชพเช‰เชธ-เช“เชชเชฐเซ‡เชŸเชฐ. IN เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช•เซเชฒเชฟเช•เชนเชพเช‰เชธ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ โ€œเช“เชจ-เช•เซเชฒเชฟเช•โ€ เชฎเซ‚เช•เซ€ เชถเช•เซ‹ เช›เซ‹: เชนเซเช‚ เชเช• เชฌเชŸเชจ เช•เซเชฒเชฟเช• เช•เชฐเซ€ เชถเช•เซเช‚ เช›เซเช‚, เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸ เชšเชฒเชพเชตเซ€ เชถเช•เซเช‚ เช›เซเช‚ เช…เชจเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เชคเซˆเชฏเชพเชฐ เช›เซ‡. เชนเซเช‚ เชคเชฐเชค เชœ เชกเชพเชฏเชพเช—เซเชฐเชพเชฎ เชฌเชจเชพเชตเซ€ เชถเช•เซเช‚ เช›เซเช‚, เชคเซเชฏเชพเช‚ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เช…เชชเชฒเซ‹เชก เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ€ เชถเช•เซเช‚ เช›เซเช‚ เช…เชจเซ‡ 5 เชฎเชฟเชจเชฟเชŸเชฎเชพเช‚ เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชกเซ‡เชถเชฌเซ‹เชฐเซเชก เชคเซˆเชฏเชพเชฐ เช›เซ‡ เช—เซเชฐเชพเชซเชจเชพ. เชคเซ‡ เช–เซ‚เชฌ เชธเชฐเชณ เช›เซ‡!

เช…เช‚เชคเซ‡ เชถเซเช‚?

เช…เชจเซ‡ เชคเซ‡เชฅเซ€, เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ - เช†:

  • ะกั‚ั€ะพั‹ัั‚ั€ะพ. เชฆเชฐเซ‡เช• เชตเซเชฏเช•เซเชคเชฟ เช† เชœเชพเชฃเซ‡ เช›เซ‡.
  • เชœเชธเซเชŸ. เชฅเซ‹เชกเซ‹ เชตเชฟเชตเชพเชฆเชพเชธเซเชชเชฆ, เชชเชฐเช‚เชคเซ เชนเซเช‚ เชฎเชพเชจเซเช‚ เช›เซเช‚ เช•เซ‡ เชคเซ‡ เชคเชพเชฒเซ€เชฎเชฎเชพเช‚ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡, เชฒเชกเชพเช‡เชฎเชพเช‚ เชธเชฐเชณ เช›เซ‡. เชœเซ‹ เชคเชฎเซ‡ เชธเชฎเชœเซ‹ เช›เซ‹ เช•เซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เชชเช›เซ€ เชฌเชงเซเช‚ เช–เซ‚เชฌ เชธเชฐเชณ เช›เซ‡.
  • เชธเชพเชฐเซเชตเชคเซเชฐเชฟเช•. เชคเซ‡ เชตเชฟเชตเชฟเชง เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“ เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เช›เซ‡: DWH, เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€, เชฒเซ‹เช— เชธเช‚เช—เซเชฐเชน. เชชเชฐเช‚เชคเซ เชคเซ‡ เชจเชฅเซ€ เช“เชเชฒเชŸเซ€เชชเซ€ เชกเซ‡เชŸเชพเชฌเซ‡เช, เชคเซ‡เชฅเซ€ เชคเซเชฏเชพเช‚ เชŸเซ‚เช‚เช•เชพ เชฆเชพเช–เชฒ เช…เชจเซ‡ เชตเชพเช‚เชšเชจ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชถเซ‹ เชจเชนเซ€เช‚.
  • เชฐเชธเชชเซเชฐเชฆ เช›เซ‡. เช•เชฆเชพเชš เชœเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ, เชธเชพเชฐเชพ เช…เชจเซ‡ เช–เชฐเชพเชฌ เช…เชฐเซเชฅเชฎเชพเช‚ เช˜เชฃเซ€ เชฐเชธเชชเซเชฐเชฆ เช•เซเชทเชฃเซ‹เชจเซ‹ เช…เชจเซเชญเชต เช•เชฐเซเชฏเซ‹. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชเช• เชจเชตเซเช‚ เชชเซเชฐเช•เชพเชถเชจ เชฌเชนเชพเชฐ เช†เชตเซเชฏเซเช‚, เชฌเชงเซเช‚ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเซ€ เชฆเซ€เชงเซเช‚. เช…เชฅเชตเชพ เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชฌเซ‡ เชฆเชฟเชตเชธ เชธเซเชงเซ€ เช•เซ‹เชˆ เช•เชพเชฐเซเชฏ เชธเชพเชฅเซ‡ เชธเช‚เช˜เชฐเซเชท เช•เชฐเซเชฏเซ‹, เชชเชฐเช‚เชคเซ เชŸเซ‡เชฒเชฟเช—เซเชฐเชพเชฎ เชšเซ‡เชŸเชฎเชพเช‚ เชชเซเชฐเชถเซเชจ เชชเซ‚เช›เซเชฏเชพ เชชเช›เซ€, เช•เชพเชฐเซเชฏ เชฌเซ‡ เชฎเชฟเชจเชฟเชŸเชฎเชพเช‚ เช‰เช•เซ‡เชฒเชพเชˆ เช—เชฏเซเช‚. เช…เชฅเชตเชพ เชฒเซ‡เชถเชพ เชฎเชฟเชฒเซ‹เชตเชฟเชกเซ‹เชตเชจเชพ เช…เชนเซ‡เชตเชพเชฒ เชชเชฐเชจเซ€ เช•เซ‹เชจเซเชซเชฐเชจเซเชธเชฎเชพเช‚ เช—เชฎเซ‡ เช›เซ‡, เชœเซ‡เชจเซ‹ เชธเซเช•เซเชฐเซ€เชจเชถเซ‹เชŸ เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชชเซเชฐเชธเชพเชฐเชฃ เชคเซ‹เชกเซเชฏเซเช‚ เชนเชพเช‡เชฒเซ‹เชก++. เช† เชชเซเชฐเช•เชพเชฐเชจเซ€ เชตเชธเซเชคเซ เชนเช‚เชฎเซ‡เชถเชพ เชฅเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เช†เชชเชฃเซเช‚ เชœเซ€เชตเชจ เชฎเซเชถเซเช•เซ‡เชฒ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เชคเซ‡เชœเชธเซเชตเซ€ เช…เชจเซ‡ เชฐเชธเชชเซเชฐเชฆ!

เชคเชฎเซ‡ เชชเซเชฐเชธเซเชคเซเชคเชฟ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹ เช…เชนเซ€เช‚.

เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชฎเชพเช‚ เช–เชธเซ‡เชกเชตเซเช‚: 3 เชตเชฐเซเชท เชชเช›เซ€

เช–เชพเชคเซ‡ เชนเชพเช‡-เชฒเซ‹เชก เชธเชฟเชธเซเชŸเชฎเซเชธเชจเชพ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซ€ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏเชฅเซ€ เชฐเชพเชน เชœเซ‹เชตเชพเชคเซ€ เชฎเซ€เชŸเชฟเช‚เช— เชนเชพเช‡เชฒเซ‹เชก++ เชธเซเช•เซ‹เชฒเซเช•เซ‹เชตเซ‹เชฎเชพเช‚ 9 เช…เชจเซ‡ 10 เชจเชตเซ‡เชฎเซเชฌเชฐเชจเชพ เชฐเซ‹เชœ เชฏเซ‹เชœเชพเชถเซ‡. เช›เซ‡เชตเชŸเซ‡, เช† เชเช• เช‘เชซเชฒเชพเช‡เชจ เช•เซ‹เชจเซเชซเชฐเชจเซเชธ เชนเชถเซ‡ (เชคเชฎเชพเชฎ เชธเชพเชตเชšเซ‡เชคเซ€เช“ เชนเซ‹เชตเชพ เช›เชคเชพเช‚), เช•เชพเชฐเชฃ เช•เซ‡ HighLoad++ เชจเซ€ เชŠเชฐเซเชœเชพ เช“เชจเชฒเชพเชˆเชจ เชชเซ‡เช• เช•เชฐเซ€ เชถเช•เชพเชคเซ€ เชจเชฅเซ€.

เช•เซ‹เชจเซเชซเชฐเชจเซเชธ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เชคเชฎเชจเซ‡ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เชจเซ€ เชฎเชนเชคเซเชคเชฎ เช•เซเชทเชฎเชคเชพเช“ เชตเชฟเชถเซ‡เชจเชพ เช•เชฟเชธเซเชธเชพเช“ เชถเซ‹เชงเซ€ เช…เชจเซ‡ เชฌเชคเชพเชตเซ€เช เช›เซ€เช: HighLoad++ เช เชเช•เชฎเชพเชคเซเชฐ เชเชตเซ€ เชœเช—เซเชฏเชพ เชนเชคเซ€ เชœเซเชฏเชพเช‚ เชคเชฎเซ‡ Facebook, Yandex, VKontakte, Google เช…เชจเซ‡ Amazon เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชฌเซ‡ เชฆเชฟเชตเชธเชฎเชพเช‚ เชถเซ€เช–เซ€ เชถเช•เชถเซ‹.

2007 เชฅเซ€ เช•เซ‹เชˆเชชเชฃ เชตเชฟเช•เซเชทเซ‡เชช เชตเชฟเชจเชพ เช…เชฎเชพเชฐเซ€ เชฎเซ€เชŸเชฟเช‚เช—เซเชธ เชฏเซ‹เชœเซ€เชจเซ‡, เช† เชตเชฐเซเชทเซ‡ เช…เชฎเซ‡ 14เชฎเซ€ เชตเช–เชค เชฎเชณเซ€เชถเซเช‚. เช† เชธเชฎเชฏ เชฆเชฐเชฎเชฟเชฏเชพเชจ, เช•เซ‹เชจเซเชซเชฐเชจเซเชธเชฎเชพเช‚ 10 เช—เชฃเซ‹ เชตเชงเชพเชฐเซ‹ เชฅเชฏเซ‹ เช›เซ‡; เช—เชฏเชพ เชตเชฐเซเชทเซ‡, เชฎเซเช–เซเชฏ เช‰เชฆเซเชฏเซ‹เช— เช‡เชตเซ‡เชจเซเชŸเชฎเชพเช‚ 3339 เชธเชนเชญเชพเช—เซ€เช“, 165 เชธเซเชชเซ€เช•เชฐเซเชธ, เชฐเชฟเชชเซ‹เชฐเซเชŸเซเชธ เช…เชจเซ‡ เชฎเซ€เชŸเช…เชชเซเชธ เช…เชจเซ‡ 16 เชŸเซเชฐเซ‡เช• เชเช•เชธเชพเชฅเซ‡ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเชพ เชนเชคเชพ.
เช—เชฏเชพ เชตเชฐเซเชทเซ‡ 20 เชฌเชธเซ‹, 5280 เชฒเชฟเชŸเชฐ เชšเชพ-เช•เซ‹เชซเซ€, 1650 เชฒเชฟเชŸเชฐ เชซเซเชฐเซ‚เชŸ เชกเซเชฐเชฟเชจเซเช• เช…เชจเซ‡ 10200 เชชเชพเชฃเซ€เชจเซ€ เชฌเซ‹เชŸเชฒเซ‹ เชนเชคเซ€. เช…เชจเซ‡ เช…เชจเซเชฏ 2640 เช•เชฟเชฒเซ‹เช—เซเชฐเชพเชฎ เช–เซ‹เชฐเชพเช•, 16 เชชเซเชฒเซ‡เชŸเซ‹ เช…เชจเซ‡ 000 เช•เชช. เชฎเชพเชฐเซเช— เชฆเซเชตเชพเชฐเชพ, เชฐเชฟเชธเชพเชฏเช•เชฒ เช•เชฐเซ‡เชฒเชพ เช•เชพเช—เชณเชฎเชพเช‚เชฅเซ€ เชเช•เชคเซเชฐ เช•เชฐเซ‡เชฒเชพ เชจเชพเชฃเชพเช‚ เชธเชพเชฅเซ‡, เช…เชฎเซ‡ 25 เช“เช• เชฐเซ‹เชชเชพเช“ เชตเชพเชตเซเชฏเชพ :)

เชคเชฎเซ‡ เชŸเชฟเช•เชฟเชŸ เช–เชฐเซ€เชฆเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชนเซ€เช‚, เช•เซ‹เชจเซเชซเชฐเชจเซเชธ เชตเชฟเชถเซ‡ เชธเชฎเชพเชšเชพเชฐ เชฎเซ‡เชณเชตเซ‹ - เช…เชนเซ€เช‚, เช…เชจเซ‡ เชคเชฎเชพเชฎ เชธเชพเชฎเชพเชœเชฟเช• เชจเซ‡เชŸเชตเชฐเซเช•เซเชธ เชชเชฐ เชตเชพเชค เช•เชฐเซ‹: Telegram, เชซเซ‡เชธเชฌเซเช•, Vkontakte ะธ Twitter.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹