เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

เชฆเซ‚เชฐเชจเชพ เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚ เช•เซ‹เชˆเช• เชธเชฎเชฏเซ‡, เชฌเชฟเชจเชœเชฐเซ‚เชฐเซ€ เชกเซ‡เชŸเชพเชจเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเซเช‚ เช DBMS [1] เชจเชพ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช•เชพเชฐเซเชฏเซ‹เชฎเชพเช‚เชจเซเช‚ เชเช• เชนเชถเซ‡. เช† เชฆเชฐเชฎเชฟเชฏเชพเชจ, เช†เชชเชฃเซ‡ เชฌเชฟเชจเชœเชฐเซ‚เชฐเซ€ เชกเซ‡เชŸเชพเชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพ เช…เชฅเชตเชพ เช“เช›เชพ เช–เชฐเซเชšเชพเชณ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เช–เชธเซ‡เชกเชตเชพเชจเซ€ เช•เชพเชณเชœเซ€ เชฒเซ‡เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชšเชพเชฒเซ‹ เช•เชนเซ€เช เช•เซ‡ เชคเชฎเซ‡ เช…เชฎเซเช• เชฎเชฟเชฒเชฟเชฏเชจ เชชเช‚เช•เซเชคเชฟเช“ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ เช›เซ‡. เชเช•เชฆเชฎ เชธเชฐเชณ เช•เชพเชฐเซเชฏ, เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชœเซ‹ เชธเซเชฅเชฟเชคเชฟ เชœเชพเชฃเซ€เชคเซ€ เชนเซ‹เชฏ เช…เชจเซ‡ เชฏเซ‹เช—เซเชฏ เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพ เชนเซ‹เชฏ. "เช•เซ‹เชทเซเชŸเช• 1 เชฅเซ€ เช•เชพเชขเซ€ เชจเชพเช–เซ‹ เชœเซเชฏเชพเช‚ col1 = :value" - เชถเซเช‚ เชธเชฐเชณ เชนเซ‹เชˆ เชถเช•เซ‡, เชฌเชฐเชพเชฌเชฐ?

เชตเชฟเชกเชฟเช“:

เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

  • เชนเซเช‚ เชชเชนเซ‡เชฒเชพ เชตเชฐเซเชทเชฅเซ€ เชเชŸเชฒเซ‡ เช•เซ‡ 2007 เชฅเซ€ เชนเชพเช‡เชฒเซ‹เชก เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เช•เชฎเชฟเชŸเซ€เชฎเชพเช‚ เช›เซเช‚.

  • เช…เชจเซ‡ เชนเซเช‚ 2005 เชฅเซ€ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เชธเชพเชฅเซ‡ เช›เซเช‚. เช˜เชฃเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹.

  • RuPostges เชธเชพเชฅเซ‡ เช—เซเชฐเซ‚เชช เชชเชฃ 2007 เชฅเซ€.

  • เช…เชฎเซ‡ เชฎเซ€เชŸเช…เชชเชฎเชพเช‚ 2100+ เชธเชนเชญเชพเช—เซ€เช“ เชธเซเชงเซ€ เชตเชงเซเชฏเชพ เช›เซ€เช. เชคเซ‡ เชจเซเชฏเซ‚เชฏเซ‹เชฐเซเช• เชชเช›เซ€ เชตเชฟเชถเซเชตเชฎเชพเช‚ เชฌเซ€เชœเชพ เชธเซเชฅเชพเชจเซ‡ เช›เซ‡, เชœเซ‡ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏเชฅเซ€ เชธเชพเชจ เชซเซเชฐเชพเชจเซเชธเชฟเชธเซเช•เซ‹เชฅเซ€ เช†เช—เชณ เชจเซ€เช•เชณเซ€ เช—เชฏเซเช‚ เช›เซ‡.

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

เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

https://postgres.ai/ เชฎเชพเชฐเซ€ เช•เช‚เชชเชจเซ€ เช›เซ‡. เช…เชฎเซ‡ เชธเซเชตเชšเชพเชฒเชฟเชค เช•เชพเชฐเซเชฏเซ‹เชจเชพ เชตเซเชฏเชตเชธเชพเชฏเชฎเชพเช‚ เช›เซ€เช เชœเซ‡ เชตเชฟเช•เชพเชธเชจเซ€ เชฎเช‚เชฆเซ€เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‡ เช›เซ‡.

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

เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

https://www.seagate.com/files/www-content/our-story/trends/files/idc-seagate-dataage-whitepaper.pdf

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

เชเซ‡เชŸเชพเชฌเชพเช‡เชŸเซเชธเชจเซ€ เชฆเซเชจเชฟเชฏเชพเชฎเชพเช‚ เชตเชงเซ เชจเซ‡ เชตเชงเซ เชกเซ‡เชŸเชพ เช›เซ‡ - เชคเซ‡ 1 เชชเซ‡เชŸเชพเชฌเชพเช‡เชŸเซเชธ เช›เซ‡. เช…เชจเซ‡ เชนเชตเซ‡ เชเชตเซ‹ เช…เช‚เชฆเชพเชœ เช›เซ‡ เช•เซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชตเชฟเชถเซเชตเชฎเชพเช‚ 000 เชฅเซ€ เชตเชงเซ เชเซ‡เชŸเชพเชฌเชพเช‡เชŸเซเชธ เชกเซ‡เชŸเชพ เชธเช‚เช—เซเชฐเชนเชฟเชค เช›เซ‡. เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚เชจเชพ เชตเชงเซ เช…เชจเซ‡ เชตเชงเซ เช›เซ‡.

เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

https://vldb2019.github.io/files/VLDB19-keynote-2-slides.pdf

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

เชœเซ‡เช“ เชชเซˆเชธเชพ เช—เชฃเซ€ เชถเช•เซ‡ เช›เซ‡ เชคเซ‡เชฎเชจเซ‡ เชฌเซ‡ เชตเชธเซเชคเซเช“ เชœเซ‹เชˆเช เช›เซ‡. เชคเซ‡เช“ เช‡เชšเซเช›เซ‡ เช›เซ‡ เช•เซ‡ เช…เชฎเซ‡ เช•เชพเชขเซ€ เชจเชพเช–เซ€เช, เชคเซ‡เชฅเซ€ เชคเช•เชจเซ€เช•เซ€ เชฐเซ€เชคเซ‡ เช…เชฎเซ‡ เชคเซ‡ เช•เชฐเชตเชพ เชธเช•เซเชทเชฎ เชนเซ‹เชตเชพ เชœเซ‹เชˆเช.

เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

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

เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

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

เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เช•เชพเชฐเซเชฏ เช…เชฎเซเช• เช•เซ‹เชทเซเชŸเช•เชฎเชพเช‚ เชšเซ‹เช•เซเช•เชธ เชตเชธเซเชคเซเช“, เชšเซ‹เช•เซเช•เชธ เชฐเซ‡เช–เชพเช“เชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชจเซเช‚ เชธเซเชตเชšเชพเชฒเชฟเชค เช•เชฐเชตเชพเชจเซเช‚ เช›เซ‡.

เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

เช…เชจเซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช†เชตเซ€ เชตเชฟเชจเช‚เชคเซ€ เช›เซ‡, เชœเซ‡เชจเชพ เชตเชฟเชถเซ‡ เช†เชชเชฃเซ‡ เช†เชœเซ‡ เชตเชพเชค เช•เชฐเซ€เชถเซเช‚, เชเชŸเชฒเซ‡ เช•เซ‡ เช•เชšเชฐเซ‹ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชตเชฟเชถเซ‡.

เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

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

เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

เชกเซ‡เชŸเชพเชฌเซ‡เช เชตเชงเซ‡ เช›เซ‡ เช…เชจเซ‡ เชตเชงเซ‡ เช›เซ‡. เชฆเซˆเชจเชฟเช• DELETE เชฅเซ‹เชกเซ€ เชตเชงเซ เชงเซ€เชฎเซ‡เชฅเซ€ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ‡ เช›เซ‡.

เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

เชชเช›เซ€ เช…เชฎเซ‡ เชธเชฎเชœเซ€เช เช›เซ€เช เช•เซ‡ เชนเชตเซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฎเชพเชฐเซเช•เซ‡เชŸเชฟเช‚เช— เช•เช‚เชชเชจเซ€ เช›เซ‡ เช…เชจเซ‡ เชŸเซเชฐเชพเชซเชฟเช• เช…เชจเซ‡เช• เช—เชฃเซ‹ เชฎเซ‹เชŸเซ‹ เชนเชถเซ‡, เชคเซ‡เชฅเซ€ เช…เชฎเซ‡ เชฌเชฟเชจเชœเชฐเซ‚เชฐเซ€ เชตเชธเซเชคเซเช“เชจเซ‡ เช…เชธเซเชฅเชพเชฏเซ€ เชฐเซ‚เชชเซ‡ เชฅเซ‹เชญเชพเชตเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซ€เช เช›เซ€เช. เช…เชจเซ‡ เชชเชพเช›เชพ เชซเชฐเชตเชพเชจเซเช‚ เชญเซ‚เชฒเซ€ เชœเชพเช“.

เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

เชฅเซ‹เชกเชพ เชฎเชนเชฟเชจเชพ เชชเช›เซ€ เชคเซ‡เช“เชจเซ‡ เชฏเชพเชฆ เช†เชตเซเชฏเซเช‚. เช…เชจเซ‡ เชคเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช เช›เซ‹เชกเซ€ เชฆเซ€เชงเซเช‚ เช…เชฅเชตเชพ เช…เชจเซเชฏ เช•เซ‹เชˆ เช•เชพเชฎเชฎเชพเช‚ เชตเซเชฏเชธเซเชค เช›เซ‡, เชฌเซ€เชœเชพเชจเซ‡ เชคเซ‡เชจเซ‡ เชชเชฐเชค เช•เชฐเชตเชพเชจเซ€ เชธเซ‚เชšเชจเชพ เช†เชชเซ€.

เชคเซ‡เชฃเซ‡ เชธเซเชŸเซ‡เชœเชฟเช‚เช— เชชเชฐ, เชฆเซ‡เชต เชชเชฐ เชคเชชเชพเชธ เช•เชฐเซ€ - เชฌเชงเซเช‚ เชฌเชฐเชพเชฌเชฐ เช›เซ‡. เชธเซเชตเชพเชญเชพเชตเชฟเช• เชฐเซ€เชคเซ‡, เชคเชฎเชพเชฐเซ‡ เชนเชœเซ€ เชชเชฃ เชœเซ‡ เชธเช‚เชšเชฟเชค เชฅเชฏเซเช‚ เช›เซ‡ เชคเซ‡เชจเซ‡ เชธเชพเชซ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชคเซ‡เชฃเซ‡ เชฌเชงเซเช‚ เช•เชพเชฎ เชคเชชเชพเชธเซเชฏเซเช‚.

เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

เช†เช—เชณ เชถเซเช‚ เชฅเชถเซ‡? เชชเช›เซ€ เชฌเชงเซเช‚ เช†เชชเชฃเชพ เชฎเชพเชŸเซ‡ เช…เชฒเช— เชชเชกเซ‡ เช›เซ‡. เชคเซ‡ เชกเซเชฐเซ‹เชช เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡เชฅเซ€ เช…เชฎเซเช• เชธเชฎเชฏเซ‡ เชฌเชงเซเช‚ เชจเซ€เชšเซ‡ เชชเชกเซ€ เชœเชพเชฏ. เชฆเชฐเซ‡เช• เชœเชฃ เช†เช˜เชพเชคเชฎเชพเช‚ เช›เซ‡, เช•เซ‹เชˆ เชธเชฎเชœเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€ เช•เซ‡ เชถเซเช‚ เชฅเชˆ เชฐเชนเซเชฏเซเช‚ เช›เซ‡. เช…เชจเซ‡ เชชเช›เซ€ เช–เชฌเชฐ เชชเชกเซ€ เช•เซ‡ เชฎเชพเชฎเชฒเซ‹ เช† DELETE เชฎเชพเช‚ เชนเชคเซ‹.

เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

เช•เช‚เชˆเช• เช–เซ‹เชŸเซเช‚ เชฅเชฏเซเช‚? เช…เชนเซ€เช‚ เชถเซเช‚ เช–เซ‹เชŸเซเช‚ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡ เชคเซ‡เชจเซ€ เชธเซ‚เชšเชฟ เช›เซ‡. เช†เชฎเชพเช‚เชฅเซ€ เช•เชฏเซเช‚ เชธเซŒเชฅเซ€ เชฎเชนเชคเซเชตเชจเซเช‚ เช›เซ‡?

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

  • เช•เชฆเชพเชš เชคเซ‡เช“เช เช•เช‚เชˆเช• เช–เซ‹เชŸเซเช‚ เช•เชฐเซเชฏเซเช‚ เช›เซ‡.

  • เช•เชฆเชพเชš เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชœเซ‚เชจเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชคเชฎเชพเชฐเซ‡ เช† เช†เชงเชพเชฐเชจเซ‡ เช…เชชเช—เซเชฐเซ‡เชก เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

  • เช…เชฅเชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชœ เช•เช‚เชˆเช• เช–เซ‹เชŸเซเช‚ เช›เซ‡, เช…เชจเซ‡ เช…เชฎเชพเชฐเซ‡ Postgres เชฅเซ€ MySQL เชชเชฐ เชœเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

  • เช…เชฅเชตเชพ เช•เชฆเชพเชš เช“เชชเชฐเซ‡เชถเชจเชฎเชพเช‚ เช•เช‚เชˆเช• เช–เซ‹เชŸเซเช‚ เช›เซ‡.

  • เช•เชฆเชพเชš เช•เชพเชฎเชจเชพ เชธเช‚เช—เช เชจเชฎเชพเช‚ เช•เซ‡เชŸเชฒเซ€เช• เชญเซ‚เชฒเซ‹ เช›เซ‡ เช…เชจเซ‡ เชคเชฎเชพเชฐเซ‡ เช•เซ‹เชˆเชจเซ‡ เชฌเชฐเชคเชฐเชซ เช•เชฐเชตเชพเชจเซ€ เช…เชจเซ‡ เชถเซเชฐเซ‡เชทเซเช  เชฒเซ‹เช•เซ‹เชจเซ‡ เชจเซ‹เช•เชฐเซ€ เชชเชฐ เชฐเชพเช–เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡?

เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ DBA เชšเซ‡เช• เชจ เชนเชคเซ‹. เชœเซ‹ เช•เซ‹เชˆ DBA เชนเซ‹เชค, เชคเซ‹ เชคเซ‡ เช† เชฒเชพเช–เซ‹ เชฒเซ€เชŸเซ€เช“ เชœเซ‹เชถเซ‡ เช…เชจเซ‡ เช•เซ‹เชˆเชชเชฃ เชชเซเชฐเชฏเซ‹เช—เซ‹ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เชชเชฃ เช•เชนเซ‡เชถเซ‡: "เชคเซ‡เช“ เชคเซ‡ เช•เชฐเชคเชพ เชจเชฅเซ€." เชงเชพเชฐเซ‹ เช•เซ‡ เชœเซ‹ เช† เช•เซ‹เชก GitLab, GitHub เชฎเชพเช‚ เชนเซ‹เชค เช…เชจเซ‡ เชคเซเชฏเชพเช‚ เช•เซ‹เชก เชธเชฎเซ€เช•เซเชทเชพ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชนเซ‹เชฏ เช…เชจเซ‡ เชเชตเซ€ เช•เซ‹เชˆ เชตเชธเซเชคเซ เชจ เชนเซ‹เชฏ เช•เซ‡ DBA เชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เชตเชฟเชจเชพ เช† เช‘เชชเชฐเซ‡เชถเชจ เชชเซเชฐเซ‹เชก เชชเชฐ เชฅเชถเซ‡, เชคเซ‹ เชฆเซ‡เช–เซ€เชคเซ€ เชฐเซ€เชคเซ‡ DBA เช•เชนเซ‡เชถเซ‡: "เช† เช•เชฐเซ€ เชถเช•เชพเชคเซเช‚ เชจเชฅเซ€. "

เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

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

เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

http://bit.ly/nancy-hl2018-2

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

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

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

เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

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

เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชตเชพเชฆเชณเซ‹ เช›เซ‡, เชคเซ‹ เชชเช›เซ€ เช…เชชเช—เซเชฐเซ‡เชก เชคเซเชฏเชพเช‚ เชธเชฐเชณเชคเชพเชฅเซ€ เชฅเชˆ เชœเชพเชฏ เช›เซ‡. เชจเชตเชพ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชชเชฐ เชจเชตเซ€ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟเช“ เชŠเชญเซ€ เช•เชฐเซ€. เชธเซเชตเชฟเชšเช“เชตเชฐ เช…เชจเซ‡ เชฌเชงเซเช‚ เชธเชพเชฐเซเช‚ เช›เซ‡. เช–เซ‚เชฌ เชธเชฐเชณ.

เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

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

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

เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

Postgres เชฎเชพเช‚ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชชเชพเช›เชณ เช›เซ‡. เชคเซ‡เช“ 10-15 เชตเชฐเซเชท เชœเซ‚เชจเชพ เชกเซ‡เชŸเชพ เช…เชจเซ‡ เชตเซเชฏเชตเชนเชพเชฐเซ‹ เชฎเชพเชŸเซ‡ เชกเชฟเชเชพเช‡เชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡. เช…เชจเซ‡ เชšเซ‡เช•เชชเซ‹เช‡เชจเซเชŸ เช•เซ‹เชˆ เช…เชชเชตเชพเชฆ เชจเชฅเซ€.

เช…เชนเซ€เช‚ เช…เชฎเชพเชฐเชพ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เชšเซ‡เช•-เช…เชช เชฐเชฟเชชเซ‹เชฐเซเชŸเชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡ เชธเซเชตเชšเชพเชฒเชฟเชค เช†เชฐเซ‹เช—เซเชฏ เชคเชชเชพเชธ. เช…เชจเซ‡ เช…เชนเซ€เช‚ เช•เซ‡เชŸเชฒเชพเช• เชŸเซ‡เชฐเชพเชฌเชพเชˆเชŸเชจเซ‹ เชกเซ‡เชŸเชพเชฌเซ‡เช เช›เซ‡. เช…เชจเซ‡ เชคเซ‡ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชœเซ‹เชˆ เชถเช•เชพเชฏ เช›เซ‡ เช•เซ‡ เชฒเช—เชญเช— 90% เช•เชฟเชธเซเชธเชพเช“เชฎเชพเช‚ เชซเชฐเชœเชฟเชฏเชพเชค เชšเซ‡เช•เชชเซ‹เช‡เชจเซเชŸเซเชธ.

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

เช…เชจเซ‡ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ max_wal_saze 1 เช—เซ€เช—เชพเชฌเชพเชˆเชŸ เชชเชฐ เชธเซ‡เชŸ เช•เชฐเซ‡เชฒ เช›เซ‡. เชตเชพเชธเซเชคเชตเชฎเชพเช‚, เช† เช–เชฐเซ‡เช–เชฐ 300-400 เชฎเซ‡เช—เชพเชฌเชพเช‡เชŸเซเชธ เชชเช›เซ€ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธเชฎเชพเช‚ เชฅเชพเชฏ เช›เซ‡. เชคเชฎเซ‡ เช˜เชฃเซ‹ เชกเซ‡เชŸเชพ เชฌเชฆเชฒเซเชฏเซ‹ เช›เซ‡ เช…เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชšเซ‡เช•เชชเซ‹เช‡เชจเซเชŸ เชฅเชพเชฏ เช›เซ‡.

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

เช…เชจเซ‡ เช†เชชเชฃเซ‡ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช•เซ‡ เชคเซ‡ เช“เช›เซ€ เชตเชพเชฐ เช†เชตเซ‡ เช›เซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, เช†เชชเชฃเซ‡ max_wal_size เชตเชงเชพเชฐเซ€ เชถเช•เซ€เช เช›เซ€เช. เช…เชจเซ‡ เชคเซ‡ เช“เช›เซ€ เชตเชพเชฐ เช†เชตเชถเซ‡.

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

เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

เชคเชฆเชจเซเชธเชพเชฐ, เช…เชฎเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹เชจเซ€ เชฌเซ‡ เชถเซเชฐเซ‡เชฃเซ€ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช.

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

เชคเชฎเซ‡ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹ เช•เซ‡ เชคเซ‡ เช…เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เช•เซ‡เชŸเชฒเซเช‚ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡. เช†เชชเชฃเซ‡ เชœเซ‹เชˆเช เช›เซ€เช เช•เซ‡ เชกเชฟเชธเซเช• IO เช–เซ‚เชฌ เชœ เช–เชฐเชพเชฌ เช›เซ‡. เช…เชฎเซ‡ เชœเซ‹เชˆเช เช›เซ€เช เช•เซ‡ เช…เชฎเซ‡ เช•เซ‡เชŸเชฒเชพ WAL เชœเชจเชฐเซ‡เชŸ เช•เชฐเซเชฏเชพ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เช† เช–เซ‚เชฌ เชœ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช›เซ‡. เชšเชพเชฒเซ‹ เชœเซ‹เชˆเช เช•เซ‡เชŸเชฒเซ€ เชตเชพเชฐ เชšเซ‹เช•เซ€ เชฅเชˆ. เช…เชจเซ‡ เช†เชชเชฃเซ‡ เชœเซ‹เชˆเช เช›เซ€เช เช•เซ‡ เชคเซ‡ เชธเชพเชฐเซเช‚ เชจเชฅเซ€.

เช†เช—เชณ เช†เชชเชฃเซ‡ max_wal_size เชตเชงเชพเชฐเซ€เช เช›เซ€เช. เช…เชฎเซ‡ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เช•เชฐเซ€เช เช›เซ€เช. เช…เชฎเซ‡ เชตเชงเชพเชฐเซ‹, เช…เชฎเซ‡ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ. เช…เชจเซ‡ เช˜เชฃเซ€ เชตเช–เชค. เชธเซˆเชฆเซเชงเชพเช‚เชคเชฟเช• เชฐเซ€เชคเซ‡, 10 เชชเซ‹เช‡เชจเซเชŸ เชธเชพเชฐเชพ เช›เซ‡, เชœเซเชฏเชพเช‚ 1, 2, 4, 8 เช—เซ€เช—เชพเชฌเชพเช‡เชŸเซเชธ. เช…เชจเซ‡ เช…เชฎเซ‡ เชšเซ‹เช•เซเช•เชธ เชธเชฟเชธเซเชŸเชฎเชจเชพ เชตเชฐเซเชคเชจเชจเซ‡ เชœเซ‹เชˆเช เช›เซ€เช. เชคเซ‡ เชธเซเชชเชทเซเชŸ เช›เซ‡ เช•เซ‡ เช…เชนเซ€เช‚ เชธเชพเชงเชจเซ‹ เชชเซเชฐเซ‹เชก เชœเซ‡เชตเชพ เชนเซ‹เชตเชพ เชœเซ‹เชˆเช. เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชธเชฎเชพเชจ เชกเชฟเชธเซเช•, เชธเชฎเชพเชจ เชฎเซ‡เชฎเชฐเซ€ เช…เชจเซ‡ เชธเชฎเชพเชจ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชนเซ‹เชตเซ€ เช†เชตเชถเซเชฏเช• เช›เซ‡.

เช…เชจเซ‡ เช† เชฐเซ€เชคเซ‡ เช…เชฎเซ‡ เช…เชฎเชพเชฐเซ€ เชธเชฟเชธเซเชŸเชฎเชจเซเช‚ เชตเชฟเชจเชฟเชฎเชฏ เช•เชฐเซ€เชถเซเช‚, เช…เชจเซ‡ เช…เชฎเซ‡ เชœเชพเชฃเซ€เช เช›เซ€เช เช•เซ‡ เช–เชฐเชพเชฌ เชฎเชพเชธ DELETE เชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ DBMS เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฐเซเชคเชถเซ‡, เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชšเซ‡เช•เชชเซ‹เช‡เชจเซเชŸ เช•เชฐเชถเซ‡.

เชฐเชถเชฟเชฏเชจเชฎเชพเช‚ เชšเซ‡เช•เชชเซ‹เช‡เชจเซเชŸ เช เชšเซ‡เช•เชชเซ‹เช‡เชจเซเชŸ เช›เซ‡.

เช‰เชฆเชพเชนเชฐเชฃ: เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพ เชฆเซเชตเชพเชฐเชพ เช˜เชฃเซ€ เชฎเชฟเชฒเชฟเชฏเชจ เชชเช‚เช•เซเชคเชฟเช“ เช•เชพเชขเซ€ เชจเชพเช–เซ‹, เชชเช‚เช•เซเชคเชฟเช“ เชชเซƒเชทเซเช เซ‹ เชชเชฐ "เชตเชฟเช–เซ‡เชฐเชพเชฏเซ‡เชฒเซ€" เช›เซ‡.

เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

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

เชœเซ‹ เช†เชตเชพ เช“เชชเชฐเซ‡เชถเชจเชจเซ‡ เชชเซเชฐเซ‹เชกเชฎเชพเช‚ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซ‹ เช…เชฎเซ‡ เชซเช•เซเชค เชธเซ‚เชˆเชถเซเช‚, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชธเซเชชเชทเซเชŸ เช›เซ‡ เช•เซ‡ เชเช• DELETE เช…เชฎเชจเซ‡ เชถเซ‡เชฒเซเชซเชฎเชพเช‚ เชฎเชพเชฐเซ€ เชจเชพเช–เซ‡ เช›เซ‡.

เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

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

เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

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

เชถเชพ เชฎเชพเชŸเซ‡?

เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

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

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

เช…เชจเซ‡ เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เช˜เชฃเซ€ เชตเช–เชค เชธเชพเชšเชตเชตเชพ เชฎเชพเชŸเซ‡ เชšเซ‡เช•เชชเซ‹เช‡เชจเซเชŸ เชชเชฐ เชฆเชฌเชพเชฃ เช•เชฐเซ€เชถเซเช‚. เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชจเชฟเชฐเชฐเซเชฅเช• เช•เชพเชฎเช—เซ€เชฐเซ€ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฅเชถเซ‡.

เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

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

เชซเซ‹เชฐเชตเชฐเซเชก เชฒเซ‹เช—เชจเชพ WAL เชชเชฐ เชฒเช–เชตเชพเชจเซ€ เชตเชฐเซเชคเชฃเซ‚เช• เชเชตเซ€ เช›เซ‡ เช•เซ‡ เชœเซเชฏเชพเชฐเซ‡ เช†เชชเชฃเซ€ เชชเชพเชธเซ‡ เชšเซ‡เช•เชชเซ‹เชˆเชจเซเชŸ เชนเซ‹เชฏ เช…เชจเซ‡ เช†เชชเชฃเซ‡ เชชเชนเซ‡เชฒเซ€เชตเชพเชฐ เชชเซ‡เชœ เชฌเชฆเชฒเซ€เช, เชคเซเชฏเชพเชฐเซ‡ เช†เช–เซเช‚ เชชเซ‡เชœ, เชเชŸเชฒเซ‡ เช•เซ‡ เชคเชฎเชพเชฎ 8 เช•เชฟเชฒเซ‹เชฌเชพเชˆเชŸ, เชซเซ‹เชฐเชตเชฐเซเชก เชฒเซ‹เช—เชฎเชพเช‚ เช†เชตเซ€ เชœเชพเชฏ เช›เซ‡, เชœเซ‹ เช•เซ‡ เช†เชชเชฃเซ‡ เชซเช•เซเชค เชฌเชฆเชฒเชพเชต เช•เชฐเซเชฏเซ‹ เช›เซ‡. เชฐเซ‡เช–เชพ, เชœเซ‡เชจเซเช‚ เชตเชœเชจ 100 เชฌเชพเช‡เชŸเซเชธ เช›เซ‡. เช…เชจเซ‡ เช†เชชเชฃเซ‡ เช†เช–เซเช‚ เชชเชพเชจเซเช‚ เชฒเช–เชตเชพเชจเซเช‚ เช›เซ‡.

เช…เชจเซเช—เชพเชฎเซ€ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชฎเชพเช‚, เชฎเชพเชคเซเชฐ เชเช• เชšเซ‹เช•เซเช•เชธ เชŸเซเชฏเซเชชเชฒ เชนเชถเซ‡, เชชเชฐเช‚เชคเซ เชชเซเชฐเชฅเชฎ เชตเช–เชค เช…เชฎเซ‡ เชฌเชงเซเช‚ เชฒเช–เซ€เชถเซเช‚.

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

เช…เชจเซ‡, เชคเซ‡ เชฎเซเชœเชฌ, เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฌเซ‡ เชจเชฟเชฐเชฐเซเชฅเช•เชคเชพ เช›เซ‡.

เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

เชœเซ‹ เช†เชชเชฃเซ‡ max_wal_size เชตเชงเชพเชฐเซ€เช เช›เซ€เช, เชคเซ‹ เชคเซ‡ เชคเชพเชฐเชฃ เช†เชชเซ‡ เช›เซ‡ เช•เซ‡ เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชšเซ‡เช•เชชเซ‹เช‡เชจเซเชŸ เช…เชจเซ‡ เชตเซ‹เชฒ เชฐเชพเช‡เชŸเชฐ เชฌเช‚เชจเซ‡ เชฎเชพเชŸเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเซ€เช เช›เซ€เช. เช…เชจเซ‡ เชคเซ‡ เชฎเชนเชพเชจ เช›เซ‡.

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

เช…เชฎเซ‡ เชเช• เช‘เชชเชฐเซ‡เชถเชจ เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เชœเซ‹เชˆเช เช›เซ€เช เช•เซ‡ เชšเซ‡เช•เชชเซ‹เช‡เชจเซเชŸ เช•เซเชฏเชพเชฐเซ‡ เชชเซ‚เชฐเซเชฃ เชฅเชตเชพเชจเซเช‚ เช›เซ‡, เช…เชฎเซ‡ เชนเซ‡เชคเซเชธเชฐ -9 เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธเชจเซ‡ เชฎเชพเชฐเซ€ เชจเชพเช–เซ€เช เช›เซ€เช.

เช…เชจเซ‡ เชคเซ‡ เชชเช›เซ€ เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชถเชฐเซ‚ เช•เชฐเซ€เช เช›เซ€เช, เช…เชจเซ‡ เชœเซเช“ เช•เซ‡ เชคเซ‡ เช† เชธเชพเชงเชจ เชชเชฐ เช•เซ‡เชŸเชฒเซ‹ เชธเชฎเชฏ เชตเชงเชถเซ‡, เชเชŸเชฒเซ‡ เช•เซ‡ เช† เช–เชฐเชพเชฌ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชคเซ‡ เช•เซ‡เชŸเชฒเซเช‚ REDO เช•เชฐเชถเซ‡.

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

เช…เชฎเซ‡ เช†เชตเซ€ เชธเซเชฅเชฟเชคเชฟเชจเซ‡ เชตเชฟเชตเชฟเชง max_wal_size เชฎเชพเชชเซ‹ เชฎเชพเชŸเซ‡ เชฎเชพเชชเซ€เช เช›เซ€เช เช…เชจเซ‡ เชธเชฎเชœเซ€เช เช›เซ€เช เช•เซ‡ เชœเซ‹ max_wal_size 64 เช—เซ€เช—เชพเชฌเชพเช‡เชŸเซเชธ เช›เซ‡, เชคเซ‹ เชฌเซ‡เชตเชกเชพ เช–เชฐเชพเชฌ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เช†เชชเชฃเซ‡ 10 เชฎเชฟเชจเชฟเชŸ เชธเซเชงเซ€ เชšเชขเซ€เชถเซเช‚. เช…เชจเซ‡ เช…เชฎเซ‡ เชตเชฟเชšเชพเชฐเซ€เช เช›เซ€เช เช•เซ‡ เชคเซ‡ เช…เชฎเชจเซ‡ เช…เชจเซเช•เซ‚เชณ เช›เซ‡ เช•เซ‡ เชจเชนเซ€เช‚. เช† เชเช• เชตเซเชฏเชตเชธเชพเชฏ เชชเซเชฐเชถเซเชจ เช›เซ‡. เช…เชฎเชพเชฐเซ‡ เชตเซเชฏเชตเชธเชพเชฏเชจเชพ เชจเชฟเชฐเซเชฃเชฏเซ‹ เชฎเชพเชŸเซ‡ เชœเชตเชพเชฌเชฆเชพเชฐ เชฒเซ‹เช•เซ‹เชจเซ‡ เช† เชšเชฟเชคเซเชฐ เชฌเชคเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช…เชจเซ‡ เชชเซ‚เช›เชตเซเช‚ เชœเซ‹เชˆเช, "เช•เซ‹เชˆ เชธเชฎเชธเซเชฏเชพเชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชตเชงเซเชฎเชพเช‚ เชตเชงเซ เช•เซ‡เชŸเชฒเซ‹ เชธเชฎเชฏ เชธเซ‚เชˆ เชถเช•เซ€เช? เชถเซเช‚ เช†เชชเชฃเซ‡ เชธเซŒเชฅเซ€ เช–เชฐเชพเชฌ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ 3-5 เชฎเชฟเชจเชฟเชŸ เชธเซ‚เชˆ เชถเช•เซ€เช? เช…เชจเซ‡ เชคเชฎเซ‡ เชจเชฟเชฐเซเชฃเชฏ เชฒเซ‹.

เช…เชจเซ‡ เช…เชนเซ€เช‚ เชเช• เชฐเชธเชชเซเชฐเชฆ เชฎเซเชฆเซเชฆเซ‹ เช›เซ‡. เช…เชฎเซ‡ เช•เซ‹เชจเซเชซเชฐเชจเซเชธเชฎเชพเช‚ Patroni เชตเชฟเชถเซ‡ เช…เชนเซ‡เชตเชพเชฒเซ‹ เชเช• เชฆเช‚เชชเชคเชฟ เช›เซ‡. เช…เชจเซ‡ เช•เชฆเชพเชš เชคเชฎเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹. เช† Postgres เชฎเชพเชŸเซ‡ เช“เชŸเซ‹เชซเซ‡เชˆเชฒเช“เชตเชฐ เช›เซ‡. เช—เชฟเชŸเชฒเซ‡เชฌ เช…เชจเซ‡ เชกเซ‡เชŸเชพ เชเช—เซเชฐเซ‡เชŸเซ‡ เช† เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€.

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

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

เชœเซ‹ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช‘เชŸเซ‹เชซเซ‡เชฒเช“เชตเชฐ เชนเซ‹เชฏ เชคเซ‹ เชชเชฃ เชนเซเช‚ เชนเชœเซ€ เชชเชฃ เชฌเชนเซ เชฆเซ‚เชฐ เชœเชˆเชถ เชจเชนเซ€เช‚. เชเช• เชจเชฟเชฏเชฎ เชคเชฐเซ€เช•เซ‡, เชฎเซ‚เชฒเซเชฏเซ‹ เชœเซ‡เชฎ เช•เซ‡ 64, 100 เช—เซ€เช—เชพเชฌเชพเช‡เชŸเซเชธ เชธเชพเชฐเชพ เชฎเซ‚เชฒเซเชฏเซ‹ เช›เซ‡. เช•เซ‡เชŸเชฒเซ€เช•เชตเชพเชฐ เชคเซ‡ เช“เช›เซเช‚ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชจเซเช‚ เชชเชฃ เชฏเซ‹เช—เซเชฏ เช›เซ‡. เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เช† เชเช• เชธเซ‚เช•เซเชทเซเชฎ เชตเชฟเชœเซเชžเชพเชจ เช›เซ‡.

เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจเซ‹ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, max_wal_size =1, 8, เชคเชฎเชพเชฐเซ‡ เชธเชพเชฎเซ‚เชนเชฟเช• เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ‡ เช˜เชฃเซ€ เชตเช–เชค เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชฌเชจเชพเชตเซเชฏเซเช‚. เช…เชจเซ‡ เชคเซ‡ เชœ เช†เชงเชพเชฐ เชชเชฐ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹, เชชเชฐเช‚เชคเซ เชคเชฎเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชฌเชงเซเช‚ เช•เชพเชขเซ€ เชจเชพเช–เซเชฏเซเช‚ เช›เซ‡. เชถเซ เช•เชฐเชตเซ?

เชนเซเช‚ เช…เชฎเชพเชฐเชพ เช‰เช•เซ‡เชฒ เชตเชฟเชถเซ‡ เชชเช›เซ€เชฅเซ€ เชตเชพเชค เช•เชฐเซ€เชถ, เช†เชตเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“เชฎเชพเช‚ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชฎเซ‡ เชถเซเช‚ เช•เชฐเซ€เช เช›เซ€เช. เช…เชจเซ‡ เช† เชธเซŒเชฅเซ€ เชธเชพเชšเซ‹ เช…เชญเชฟเช—เชฎ เช›เซ‡.

เชชเชฐเช‚เชคเซ เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เช…เชฎเซ‡ เชจเชธเซ€เชฌเชฆเชพเชฐ เชนเชคเชพ. เชœเซ‹, เชœเซ‡เชฎ เชคเซ‡ เช…เชนเซ€เช‚ เช•เชนเซ‡ เช›เซ‡ "BEGIN, DELETE, ROLLBACK", เชคเซ‹ เช†เชชเชฃเซ‡ DELETE เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช. เชเชŸเชฒเซ‡ เช•เซ‡, เชœเซ‹ เช†เชชเชฃเซ‡ เชคเซ‡เชจเซ‡ เชœเชพเชคเซ‡ เชฐเชฆ เช•เชฐเซเชฏเซเช‚ เช›เซ‡, เชคเซ‹ เช†เชชเชฃเซ‡ เชคเซ‡เชจเซ‡ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช. เช…เชจเซ‡ เชญเซŒเชคเชฟเช• เชฐเซ€เชคเซ‡ เชคเชฎเชพเชฐเชพ เชชเชฐ เชกเซ‡เชŸเชพ เชคเซ‡ เชœ เชœเช—เซเชฏเชพเช เชฐเชนเซ‡เชถเซ‡. เชคเชฎเชจเซ‡ เช•เซ‹เชˆ เชซเซ‚เชฒเซ‡ เชชเชฃ เชจเชฅเซ€ เชฎเชณเชคเซเช‚. เชคเชฎเซ‡ เช†เชตเชพ DELETEs เชชเชฐ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

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

เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

เช…เชฎเซ‡ เชเช• เช•เซ‰เชฒเชฎ "i" เชธเชพเชฅเซ‡ เชชเซเชฒเซ‡เชŸ เชฌเชจเชพเชตเซ€. เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธเชฎเชพเช‚ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ เช•เซ‰เชฒเชฎ เช›เซ‡. เชคเซ‡เช“ เช…เชฆเซเชฐเชถเซเชฏ เช›เซ‡ เชธเชฟเชตเชพเชฏ เช•เซ‡ เช–เชพเชธ เชฎเชพเชŸเซ‡ เชชเซ‚เช›เชตเชพเชฎเชพเช‚ เช†เชตเซ‡. เช† เช›เซ‡: ctid, xmid, xmax.

Ctid เช เชญเซŒเชคเชฟเช• เชธเชฐเชจเชพเชฎเซเช‚ เช›เซ‡. เชถเซ‚เชจเซเชฏ เชชเซƒเชทเซเช , เชชเซƒเชทเซเช เชฎเชพเช‚ เชชเซเชฐเชฅเชฎ เชŸเซเชฏเซเชชเชฒ.

เชคเซ‡ เชœเซ‹เชˆ เชถเช•เชพเชฏ เช›เซ‡ เช•เซ‡ เชฐเซ‚เชฒเชฌเซ‡เช• เชชเช›เซ€ เชŸเชชเชฒ เช เชœ เชœเช—เซเชฏเชพเช เชฐเชนเซ€. เชเชŸเชฒเซ‡ เช•เซ‡, เช†เชชเชฃเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช, เชคเซ‡ เชคเซ‡ เชœ เชฐเซ€เชคเซ‡ เชตเชฐเซเชคเซ‡ เช›เซ‡. เช† เชฎเซเช–เซเชฏ เชตเชธเซเชคเซ เช›เซ‡.

เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

Xmax เช เชŸเชชเชฒเชจเชพ เชฎเซƒเชคเซเชฏเซเชจเซ‹ เชธเชฎเชฏ เช›เซ‡. เชคเซ‡เชจเชพ เชชเชฐ เชธเซเชŸเซ‡เชฎเซเชช เชฒเช—เชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹, เชชเชฐเช‚เชคเซ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เชœเชพเชฃเซ‡ เช›เซ‡ เช•เซ‡ เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจ เชฐเซ‹เชฒ เชฌเซ‡เช• เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚, เชคเซ‡เชฅเซ€ เชคเซ‡ 0 เช›เซ‡ เช•เซ‡ เชคเซ‡ เชฐเซ‹เชฒ เชฌเซ‡เช• เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจ เช›เซ‡ เชคเซ‡เชจเชพเชฅเซ€ เช•เซ‹เชˆ เชซเชฐเช• เชชเชกเชคเซ‹ เชจเชฅเซ€. เช† เชธเซ‚เชšเชตเซ‡ เช›เซ‡ เช•เซ‡ DELETE เชชเชฐ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เช•เชฐเชตเซเช‚ เชถเช•เซเชฏ เช›เซ‡ เช…เชจเซ‡ เชธเชฟเชธเซเชŸเชฎ เชตเชฐเซเชคเชฃเซ‚เช•เชจเซ€ เชฌเชฒเซเช• เช•เชพเชฎเช—เซ€เชฐเซ€ เชคเชชเชพเชธเซ‹. เชคเชฎเซ‡ เช—เชฐเซ€เชฌเซ‹ เชฎเชพเชŸเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เชฒเซ‡เชฌ เชฌเชจเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹.

เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

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

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

เชคเซ‹เชกเชตเซเช‚ เชถเชพ เชฎเชพเชŸเซ‡ เชฎเชนเชคเซเชตเชจเซเช‚ เช›เซ‡?

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

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

เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

https://postgres.ai/products/joe/

เช† เชฐเชธเชชเซเชฐเชฆ เช›เซ‡. เชนเซเช‚ เชตเชพเชฐเช‚เชตเชพเชฐ เชœเซ‹เช‰เช‚ เช›เซเช‚ เช•เซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชชเซ‚เช›เซ‡ เช›เซ‡: "เชฎเชพเชฐเซ‡ เช•เชฏเชพ เชชเซ…เช•เชจเซเช‚ เช•เชฆ เชชเชธเช‚เชฆ เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช?".

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

เชฎเชพเชฐเซ‹ เชเช• เช–เซ‚เชฌ เชœ เชธเชฐเชณ เชจเชฟเชฏเชฎ เช›เซ‡: เชคเชฎเซ‡ เชœเซ‡เชŸเชฒเซเช‚ เช•เชฐเซ€ เชถเช•เซ‹ เชคเซ‡เชŸเชฒเซเช‚ เชฒเซ‹, เชชเชฐเช‚เชคเซ เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒ เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชก เชชเชฐ เชจ เชœเชพเช“.

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

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

เช…เชฎเซ‡ เชชเซ‡เช•เชจเซเช‚ เช•เชฆ เชชเชธเช‚เชฆ เช•เชฐเซ€เช เช›เซ€เช. เชฆเชฐเซ‡เช• เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เช…เชฒเช— เชฐเซ€เชคเซ‡ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช. เชธเซเชตเชฏเช‚เชธเช‚เชšเชพเชฒเชฟเชค เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. เช…เชจเซ‡ เช…เชฎเซ‡ เชเช• เชชเซ‡เช•เชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เช…เช‚เช—เซ‡ เชธเชนเชฎเชค เช›เซ€เช. เชเชŸเชฒเซ‡ เช•เซ‡, เช…เชฎเซ‡ เชเช• เชชเซ‡เช•เชจเซ‡ เชกเซ€เชฒเซ€เชŸ เช•เชฐเซ€เช เช›เซ€เช เช…เชฅเชตเชพ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ€เช เช›เซ€เช.

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

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

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

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

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

เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

https://docs.gitlab.com/ee/development/background_migrations.html

เชชเชพเชฐเซเชŸเซ€เชถเชจเชจเซ€ เชตเซเชฏเซ‚เชนเชฐเชšเชจเชพ เชถเซเช‚ เช›เซ‡? เชนเซเช‚ 3 เช…เชฒเช— เช…เชฒเช— เชชเชพเชฐเซเชŸเซ€เชถเชจเซ€เช‚เช— เชตเซเชฏเซ‚เชนเชฐเชšเชจเชพ เชœเซ‹เช‰เช‚ เช›เซเช‚ เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชชเซ‡เช• เชชเชฐเชจเชพ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡.

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

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

เชชเซเชฐเชฅเชฎ เชตเซเชฏเซ‚เชนเชฐเชšเชจเชพเชฎเชพเช‚, เชชเชฃ, เชฎเชพเชฐเซเช— เชฆเซเชตเชพเชฐเชพ, เชคเชฎเซ‡ เช† เช˜เชฃเชพ เชฅเซเชฐเซ‡เชกเซ‹เชฎเชพเช‚ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชคเซ‡ เชฎเซเชถเซเช•เซ‡เชฒ เชจเชฅเซ€.

เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

https://medium.com/@samokhvalov/how-partial-indexes-affect-update-performance-in-postgres-d05e0052abc

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

เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชฎเชพเชคเซเชฐ เช‡เชจเซเชกเซ‡เช•เซเชธ เชธเซเช•เซ‡เชจ เช‡เชจเซเชกเซ‡เช•เซเชธ เชธเซเช•เซ‡เชจ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชเชกเชชเซ€ เช›เซ‡.

เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

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

เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

เชถเชพ เชฎเชพเชŸเซ‡ เช†เชชเชฃเชจเซ‡ เชคเซ‡เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡? เช† เชคเซ‡ เช›เซ‡ เชœเซ‡เชจเซ‡ เช†เชชเชฃเซ‡ เชชเชพเช›เชพ เชœเชพเชฃ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช…เชฎเซ‡ เชนเชตเซ‡ เชนเช•เซ€เช•เชคเชฎเชพเช‚ เช˜เชฃเซ€ เชฌเชงเซ€ เชฐเซ‡เช–เชพเช“ เช•เชพเชขเซ€ เชจเชพเช–เซ€ เช›เซ‡. เช…เชจเซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ ID เชฆเซเชตเชพเชฐเชพ เช…เชฅเชตเชพ เช†เชจเชพ เชœเซ‡เชตเชพ create_at เชฆเซเชตเชพเชฐเชพ เชธเชฐเชนเชฆเซ‹ เช›เซ‡. เชคเชฎเซ‡ เชจเซเชฏเซ‚เชจเชคเชฎ, เชฎเชนเชคเซเชคเชฎ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชฌเซ€เชœเซเช‚ เช•เช‚เชˆเช• เช•เชฐเซ€ เชถเช•เชพเชฏ. เชคเชฎเซ‡ เช…เชนเซ€เช‚ เช˜เชฃเซเช‚ เชฌเชงเซเช‚ เชญเชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เช…เชจเซ‡ เชคเซ‡ เชฎเซ‹เชจเซ€เชŸเชฐเซ€เช‚เช— เชฎเชพเชŸเซ‡ เช–เซ‚เชฌ เชœ เช…เชจเซเช•เซ‚เชณ เช›เซ‡.

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

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

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

เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

เชฒเชพเช‚เชฌเชพ เชตเซเชฏเชตเชนเชพเชฐเซ‹ https://gitlab.com/snippets/1890447

เช…เชตเชฐเซ‹เชงเชฟเชค เช“เชŸเซ‹เชตเซ‡เช•เซเชฏเซเชฎ - https://gitlab.com/snippets/1889668

เช…เชตเชฐเซ‹เชงเชฟเชค เชธเชฎเชธเซเชฏเชพ - https://gitlab.com/snippets/1890428

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

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

เชœเซ‹ เชคเซเชฏเชพเช‚ เชฎเซ‹เชŸเซ‹ IO เช›เซ‡, เชคเซ‹ เชคเซ‡ เชธเซเชชเชทเซเชŸ เช›เซ‡ เช•เซ‡ เช† เชธเชพเชฐเซเช‚ เชจเชฅเซ€.

เชฒเชพเช‚เชฌเชพ เชตเซเชฏเชตเชนเชพเชฐเซ‹ เชชเชฃ. OLTP เชชเชฐ เชฒเชพเช‚เชฌเชพ เชตเซเชฏเชตเชนเชพเชฐเซ‹เชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชตเซ€ เชœเซ‹เชˆเช เชจเชนเซ€เช‚. เช…เชจเซ‡ เช…เชนเซ€เช‚ เชเช• เชธเซเชจเชฟเชชเซ‡เชŸเชจเซ€ เชเช• เชฒเชฟเช‚เช• เช›เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ เช† เชธเซเชจเชฟเชชเซ‡เชŸ เชฒเซ‡เชตเชพ เช…เชจเซ‡ เชฒเชพเช‚เชฌเชพ เชตเซเชฏเชตเชนเชพเชฐเซ‹เชจเซ€ เช•เซ‡เชŸเชฒเซ€เช• เชŸเซเชฐเซ‡เช•เชฟเช‚เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.

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

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

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

เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

เช•เซ‡เชŸเชฒเซ€เช•เชตเชพเชฐ เช† เชฌเชงเซ€ เชญเซ‚เชฒเซ‹ เชธเชฐเชตเชพเชณเซ‡ เชฅเชพเชฏ เช›เซ‡.

เชฎเชพเชฐเชพ เชฎเชคเซ‡, เช…เชนเซ€เช‚ เชฎเซเช–เซเชฏ เชญเซ‚เชฒ เชธเช‚เชธเซเชฅเชพเช•เซ€เชฏ เช›เซ‡. เชคเซ‡ เชธเช‚เชธเซเชฅเชพเช•เซ€เชฏ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชคเช•เชจเซ€เช• เช–เซ‡เช‚เชšเชคเซ€ เชจเชฅเซ€. เช† เชจเช‚เชฌเชฐ 2 เช›เซ‡ - เชคเซ‡เช“เช เช–เซ‹เชŸเซ€ เชœเช—เซเชฏเชพเช เชคเชชเชพเชธ เช•เชฐเซ€.

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

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

เช“เชŸเซ‹เชตเซ‡เช•เซเชฏเซเชฎ เชตเชฟเชถเซ‡ เชตเชงเซ. เช…เชฎเซ‡ เช˜เชฃเซ€ เชฎเชฟเชฒเชฟเชฏเชจ เชฒเชพเช‡เชจเซ‹เชจเซ‹ เชฎเซ‹เชŸเชพ เชชเชพเชฏเซ‡ เชธเซเชตเซ€เชช เช•เชฐเซเชฏเชพ เชชเช›เซ€, เช…เชฎเชพเชฐเซ‡ เชนเชœเซ เชชเชฃ REPACK เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช† เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพเช“ เชฎเชพเชŸเซ‡ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช›เซ‡. เช…เชฎเซ‡ เชคเซเชฏเชพเช‚ เชฌเชงเซเช‚ เชธเชพเชซ เช•เชฐเซเชฏเชพ เชชเช›เซ€ เชคเซ‡เชฎเชจเซ‡ เช–เชฐเชพเชฌ เชฒเชพเช—เชถเซ‡.

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

เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

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

เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

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

เชชเซเชฐเชฟเชฏ เช•เชพเชขเซ€ เชจเชพเช–เซ‹. เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต (Postgres.ai)

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

เช‰เชฆเชพเชนเชฐเชฃ: 5 เชŸเซ‡เชฐเชพเชฌเชพเช‡เชŸ เชกเซ‡เชŸเชพเชฌเซ‡เช, 30 เชธเซ‡เช•เชจเซเชกเชฅเซ€ เช“เช›เชพ เชธเชฎเชฏเชฎเชพเช‚ เชจเช•เชฒ เชฎเซ‡เชณเชตเชตเซ€. เช…เชจเซ‡ เชคเซ‡ เช•เชฆ เชชเชฐ เชชเชฃ เชจเชฟเชฐเซเชญเชฐ เชจเชฅเซ€, เชเชŸเชฒเซ‡ เช•เซ‡, เชคเซ‡ เช•เซ‡เชŸเชฒเชพ เชŸเซ‡เชฐเชพเชฌเชพเช‡เชŸ เช›เซ‡ เชคเซ‡เชจเชพเชฅเซ€ เช•เซ‹เชˆ เชซเชฐเช• เชชเชกเชคเซ‹ เชจเชฅเซ€.

เช†เชœเซ‡ เชคเชฎเซ‡ เชœเชˆ เชถเช•เซ‹ เช›เซ‹ postgres.ai เช…เชจเซ‡ เช…เชฎเชพเชฐเชพ เชธเชพเชงเชจเซ‹เชฎเชพเช‚ เช–เซ‹เชฆเชตเซเช‚. เชคเชฎเซ‡ เชคเซเชฏเชพเช‚ เชถเซเช‚ เช›เซ‡ เชคเซ‡ เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ เชจเซ‹เช‚เชงเชฃเซ€ เช•เชฐเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹. เชคเชฎเซ‡ เช† เชฌเซ‹เชŸ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เช† เชฎเชซเชค เช›เซ‡. เชฒเช–เซ‹.

เชชเซเชฐเชถเซเชจเซ‹

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

เช† เชเช• เช–เซ‚เชฌ เชœ เชธเชพเชฐเซ‹ เช…เชญเชฟเช—เชฎ เช…เชจเซ‡ เช–เซ‚เชฌ เชœ เชธเชพเชฐเซเช‚ เช•เชพเชฐเซเชฏ เช›เซ‡. เชคเซ‡ pg_repack เชœเซ‡ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡เชจเชพ เชœเซ‡เชตเซเช‚ เชœ เช›เซ‡, เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ IDs 4 เชฌเชพเช‡เชŸเซเชธ เชฌเชจเชพเชตเซ‹ เช›เซ‹ เชคเซเชฏเชพเชฐเซ‡ เชคเชฎเชพเชฐเซ‡ เชถเซเช‚ เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช เชคเซ‡เชจเชพ เชœเซ‡เชตเซเช‚ เชœ เช›เซ‡. เช˜เชฃเชพ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช•เซ‡ เชฅเซ‹เชกเชพ เชตเชฐเซเชทเซ‹ เชชเชนเซ‡เชฒเชพ เช† เช•เชฐเซเชฏเซเช‚ เชนเชคเซเช‚, เช…เชจเซ‡ เชฎเชพเชคเซเชฐ เชชเซเชฒเซ‡เชŸเซ‹ เชฎเซ‹เชŸเซ€ เชฅเชˆ เช—เชˆ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ‡ 8 เชฌเชพเชˆเชŸเชฎเชพเช‚ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

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

เชœเซ‹ เชคเชฎเซ‡ GitHub เชชเชฐ pg_repack เชœเซเช“ เช›เซ‹, เชคเซ‹ เชคเซเชฏเชพเช‚, เชœเซเชฏเชพเชฐเซ‡ ID เชจเซ‡ int 4 เชฅเซ€ int 8 เชฎเชพเช‚ เช•เชจเซเชตเชฐเซเชŸ เช•เชฐเชตเชพเชจเซเช‚ เช•เชพเชฐเซเชฏ เชนเชคเซเช‚, เชคเซเชฏเชพเชฐเซ‡ pg_repack เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ‹ เชตเชฟเชšเชพเชฐ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹. เช† เชชเชฃ เชถเช•เซเชฏ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เชฅเซ‹เชกเซ€ เชนเซ‡เช• เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เช† เชฎเชพเชŸเซ‡ เชชเชฃ เช•เชพเชฎ เช•เชฐเชถเซ‡. เชคเชฎเซ‡ pg_repack เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชŸเซเชฐเชฟเช—เชฐเชฎเชพเช‚ เชนเชธเซเชคเช•เซเชทเซ‡เชช เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชคเซเชฏเชพเช‚ เช•เชนเซ€ เชถเช•เซ‹ เช›เซ‹: "เช…เชฎเชจเซ‡ เช† เชกเซ‡เชŸเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€", เชเชŸเชฒเซ‡ เช•เซ‡ เช…เชฎเซ‡ เชซเช•เซเชค เช…เชฎเชจเซ‡ เชœเซ‡ เชœเซ‹เชˆเช เช›เซ‡ เชคเซ‡ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเซ€เช เช›เซ€เช. เช…เชจเซ‡ เชชเช›เซ€ เชคเซ‡ เชฎเชพเชคเซเชฐ เชธเซเชตเชฟเชš เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฌเชธ.

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

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

เชนเซเช‚ MySQL เชจเซ€ เชฆเซเชจเชฟเชฏเชพเชฅเซ€ เชฅเซ‹เชกเซ‹ เชœ เชฆเซ‚เชฐ เช›เซเช‚, เชคเซ‡เชฅเซ€ เชนเซเช‚ เชธเชพเช‚เชญเชณเชตเชพ เช†เชตเซเชฏเซ‹ เช›เซเช‚. เช…เชจเซ‡ เช…เชฎเซ‡ เช† เช…เชญเชฟเช—เชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช.

เชชเชฐเช‚เชคเซ เชœเซ‹ เช†เชชเชฃเซ€ เชชเชพเชธเซ‡ 90% เชนเซ‹เชฏ เชคเซ‹ เชœ เชคเซ‡ เช›เซ‡. เชœเซ‹ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ 5% เช›เซ‡, เชคเซ‹ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เช–เซ‚เชฌ เชธเชพเชฐเซเช‚ เชจเชฅเซ€.

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

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

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

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

เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพเช“ เชธเชพเชฅเซ‡ เชชเซ‚เชฐเซเชฃ.

เชนเซเช‚ เชงเชพเชฐเซ€ เชถเช•เซเช‚ เช›เซเช‚ เช•เซ‡ เชธเชฎเชพเชจ เชšเซ‡เช•เชชเซ‹เช‡เชจเซเชŸ เชŸเซเชฏเซเชจเชฟเช‚เช— เชธเซเชตเชšเชพเชฒเชฟเชค เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. เช•เซ‹เชˆ เชฆเชฟเชตเชธ เชคเซ‡ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เชชเชฐเช‚เชคเซ เชชเช›เซ€ เชนเซเช‚ เช–เชฐเซ‡เช–เชฐ เชชเซเชฐเชถเซเชจ เชธเชฎเชœเซ€ เชถเช•เชคเซ‹ เชจเชฅเซ€.

เชชเซเชฐเชถเซเชจ เช เช›เซ‡ เช•เซ‡ เชถเซเช‚ เชตเชฟเช•เชพเชธเชจเซเช‚ เชเชตเซเช‚ เช•เซ‹เชˆ เชตเซ‡เช•เซเชŸเชฐ เช›เซ‡ เชœเซ‡ เช…เชนเซ€เช‚ เช…เชจเซ‡ เชคเซเชฏเชพเช‚ เชœเชพเชฏ เช›เซ‡, เช…เชจเซ‡ เช…เชนเซ€เช‚ เชคเชฎเชพเชฐเซเช‚ เชธเชฎเชพเช‚เชคเชฐ เชšเชพเชฒเซ‡ เช›เซ‡? เชคเซ‡. เชถเซเช‚ เชคเซ‡เช“เช เชนเชœเซ€ เชธเซเชงเซ€ เชคเซ‡เชจเชพ เชตเชฟเชถเซ‡ เชตเชฟเชšเชพเชฐเซเชฏเซเช‚ เชจเชฅเซ€?

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

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

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

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

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

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

เชœเซเชฏเชพเชฐเซ‡ เช†เชชเชฃเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เช•เชšเชฐเซ‹ เชชเชธเช‚เชฆ เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช•เชพเชขเซ€ เชจเชพเช–เซ‡เชฒ เชงเซเชตเชœ

เช† เชคเซ‡ เช›เซ‡ เชœเซ‡ เช‘เชŸเซ‹เชตเซ‡เช•เซเชฏเซเชฎ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธเชฎเชพเช‚ เช†เชชเชฎเซ‡เชณเซ‡ เช•เชฐเซ‡ เช›เซ‡.

เช“เชน, เชคเซ‡ เช•เชฐเซ‡ เช›เซ‡?

เช“เชŸเซ‹เชตเซ‡เช•เซเชฏเซเชฎ เช•เชšเชฐเซ‹ เชเช•เชคเซเชฐ เช•เชฐเชจเชพเชฐ เช›เซ‡.

เช†เชญเชพเชฐ!

เชฐเชฟเชชเซ‹เชฐเซเชŸ เชฎเชพเชŸเซ‡ เช†เชญเชพเชฐ! เชถเซเช‚ เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ เชตเชฟเช•เชฒเซเชช เช›เซ‡ เช•เซ‡ เชคเชฐเชค เชœ เชชเชพเชฐเซเชŸเชฟเชถเชจเชฟเช‚เช— เชธเชพเชฅเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ‡ เชเชตเซ€ เชฐเซ€เชคเซ‡ เชกเชฟเชเชพเชˆเชจ เช•เชฐเชตเชพเชจเซ‹ เช•เซ‡ เชคเชฎเชพเชฎ เช•เชšเชฐเซ‹ เชฎเซเช–เซเชฏ เชŸเซ‡เชฌเชฒเชฅเซ€ เชฌเชพเชœเซเชฎเชพเช‚ เช•เซเชฏเชพเช‚เช• เช—เช‚เชฆเซ‹ เชฅเชˆ เชœเชพเชฏ?

เช…เชฒเชฌเชคเซเชค เชนเซ‹เชฏ เช›เซ‡.

เชœเซ‹ เช†เชชเชฃเซ‡ เชเชตเชพ เชŸเซ‡เชฌเชฒเชจเซ‡ เชฒเซ‰เช• เช•เชฐเซเชฏเซเช‚ เชนเซ‹เชฏ เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชจ เช•เชฐเชตเซ‹ เชœเซ‹เชˆเช เชคเซ‹ เชถเซเช‚ เช†เชชเชฃเซ€ เชœเชพเชคเชจเซ‡ เชฌเชšเชพเชตเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เช›เซ‡?

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

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

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