PostgreSQL 12 เจฐเฉ€เจฒเฉ€เจœเจผ

PostgreSQL เจŸเฉ€เจฎ เจจเฉ‡ PostgreSQL 12, เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจฐเจฟเจฒเฉ‡เจธเจผเจจเจฒ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจชเฉเจฐเจฌเฉฐเจงเจจ เจธเจฟเจธเจŸเจฎ เจฆเจพ เจจเจตเฉ€เจจเจคเจฎ เจธเฉฐเจธเจ•เจฐเจฃ เจœเจพเจฐเฉ€ เจ•เจฐเจจ เจฆเจพ เจเจฒเจพเจจ เจ•เฉ€เจคเจพ เจนเฉˆเฅค
PostgreSQL 12 เจจเฉ‡ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจตเจฟเฉฑเจš เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจธเฉเจงเจพเจฐ เจ•เฉ€เจคเจพ เจนเฉˆ - เจ–เจพเจธ เจ•เจฐเจ•เฉ‡ เจœเจฆเฉ‹เจ‚ เจตเฉฑเจกเฉ€ เจฎเจพเจคเจฐเจพ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ, เจ…เจคเฉ‡ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจกเจฟเจธเจ• เจธเจชเฉ‡เจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเฉ‚เฉฐ เจตเฉ€ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค

เจจเจตเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเจจ:

  • JSON เจชเจพเจฅ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจญเจพเจธเจผเจพ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ (SQL/JSON เจธเจŸเฉˆเจ‚เจกเจฐเจก เจฆเจพ เจธเจญ เจคเฉ‹เจ‚ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเจฟเฉฑเจธเจพ);
  • เจ†เจฎ เจŸเฉ‡เจฌเจฒ เจธเจฎเฉ€เจ•เจฐเจจ (เจจเจพเจฒ) เจฆเฉ‡ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฆเจพ เจ…เจจเฉเจ•เฉ‚เจฒเจจ;
  • เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ‡ เจ•เจพเจฒเจฎเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ

เจญเจพเจˆเจšเจพเจฐเจพ PostgreSQL เจฆเฉ€ เจตเจฟเจธเจคเฉเจฐเจฟเจคเจคเจพ เจ…เจคเฉ‡ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ—เจคเจพ 'เจคเฉ‡ เจตเฉ€ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ, เจ…เฉฐเจคเจฐเจฐเจพเจธเจผเจŸเจฐเฉ€เจ•เจฐเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจตเจฟเจ•เจธเจฟเจค เจ•เจฐเจจเจพ, เจชเฉเจฐเจฎเจพเจฃเฉ€เจ•เจฐเจจ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚, เจ…เจคเฉ‡ เจธเจฟเจธเจŸเจฎ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเจจ เจฆเฉ‡ เจ†เจธเจพเจจ เจคเจฐเฉ€เจ•เฉ‡ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจ‡เจธ เจฐเฉ€เจฒเฉ€เจœเจผ เจตเจฟเฉฑเจš เจชเจฒเฉฑเจ—เฉ‡เจฌเจฒ เจธเจŸเฉ‹เจฐเฉ‡เจœเจผ เจ‡เฉฐเจœเจฃเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจธเจผเจพเจฎเจฒ เจนเฉˆ, เจœเฉ‹ เจนเฉเจฃ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ–เฉเจฆ เจฆเฉ‡ เจกเฉ‡เจŸเจพ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจตเจฟเจงเฉ€เจ†เจ‚ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ

PostgreSQL 12 เจตเจฟเฉฑเจš เจ‡เฉฐเจกเฉˆเจ•เจธเจฟเฉฐเจ— เจ…เจคเฉ‡ เจตเจฟเจญเจพเจ—เฉ€เจ•เจฐเจจ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจฒเจˆ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ…เจคเฉ‡ เจฐเฉฑเจ–-เจฐเจ–เจพเจ… เจธเฉเจงเจพเจฐ เจธเจผเจพเจฎเจฒ เจนเจจเฅค

เจฌเฉ€-เจŸเฉเจฐเฉ€ เจ‡เฉฐเจกเฉˆเจ•เจธ, PostgreSQL เจตเจฟเฉฑเจš เจฎเจฟเจ†เจฐเฉ€ เจ‡เฉฐเจกเฉˆเจ•เจธเจฟเฉฐเจ— เจ•เจฟเจธเจฎ, เจจเฉ‚เฉฐ เจตเจฐเจ•เจฒเฉ‹เจกเจพเจ‚ เจฒเจˆ เจธเฉฐเจธเจ•เจฐเจฃ 12 เจตเจฟเฉฑเจš เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš เจ…เจ•เจธเจฐ เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจธเฉ‹เจงเจพเจ‚ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค PostgreSQL 12 เจฒเจˆ TPC-C เจฌเฉˆเจ‚เจšเจฎเจพเจฐเจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจจเจพเจฒ เจธเจชเฉ‡เจธ เจตเจฐเจคเฉ‹เจ‚ เจตเจฟเฉฑเจš เจ”เจธเจคเจจ 40% เจ•เจฎเฉ€ เจ…เจคเฉ‡ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจตเจฟเฉฑเจš เจธเจฎเฉเฉฑเจšเฉ€ เจตเจพเจงเจพ เจฆเจฟเจ–เจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค

เจตเจฟเจญเจพเจœเจฟเจค เจŸเฉ‡เจฌเจฒเจพเจ‚ เจฆเฉ‡ เจตเจฟเจฐเฉเฉฑเจง เจธเจตเจพเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจงเจฟเจ†เจจ เจฆเฉ‡เจฃ เจฏเฉ‹เจ— เจธเฉเจงเจพเจฐ เจชเฉเจฐเจพเจชเจค เจนเฉ‹เจ เจนเจจ, เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจนเจœเจผเจพเจฐเจพเจ‚ เจญเจพเจ—เจพเจ‚ เจตเจพเจฒเฉ€เจ†เจ‚ เจŸเฉ‡เจฌเจฒเจพเจ‚ เจฒเจˆ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจกเจพเจŸเจพ เจเจฐเฉ‡ เจฆเฉ‡ เจธเจฟเจฐเจซ เจธเฉ€เจฎเจค เจนเจฟเฉฑเจธเจฟเจ†เจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค INSERT เจ…เจคเฉ‡ COPY เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจตเจฟเจญเจพเจ—เฉ€ เจŸเฉ‡เจฌเจฒ เจตเจฟเฉฑเจš เจกเจพเจŸเจพ เจœเฉ‹เฉœเจจ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจจเจพเจฒ เจนเฉ€ เจธเจตเจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฒเจพเจ• เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจญเจพเจ— เจœเฉ‹เฉœเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

PostgreSQL 12 เจจเฉ‡ เจ‡เฉฐเจกเฉˆเจ•เจธเจฟเฉฐเจ— เจฒเจˆ เจตเจพเจงเฉ‚ เจธเฉเจงเจพเจฐ เจ•เฉ€เจคเฉ‡ เจนเจจ เจœเฉ‹ เจธเจฎเฉเฉฑเจšเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจค เจ•เจฐเจฆเฉ‡ เจนเจจ, เจธเจฎเฉ‡เจค:

  • GiST, GIN เจ…เจคเฉ‡ SP-GiST เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจ•เจฟเจธเจฎเจพเจ‚ เจฒเจˆ WAL เจคเจฟเจ†เจฐ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจ“เจตเจฐเจนเฉˆเฉฑเจก เจ˜เจŸเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ;
  • GiST เจธเฉ‚เจšเจ•เจพเจ‚เจ• 'เจคเฉ‡ เจ…เจ–เฉŒเจคเฉ€ เจ•เจตเจฐเจฟเฉฐเจ— เจธเฉ‚เจšเจ•เจพเจ‚เจ• (เจ‡เฉฐเจ•เจฒเฉ‚เจก เจ•เจฒเจพเจœเจผ) เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ;
  • เจฆเฉ‚เจฐเฉ€ เจ†เจชเจฐเฉ‡เจŸเจฐ (<->) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ…เจคเฉ‡ SP-GiST เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ "เจจเฉ‡เฉœเจฒเฉ‡ เจ—เฉเจ†เจ‚เจขเฉ€" เจธเจตเจพเจฒเจพเจ‚ (k-NN เจ–เฉ‹เจœ) เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ;
  • CREATE STATISTICS เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจธเจญ เจคเฉ‹เจ‚ เจ†เจฎ เจฎเฉเฉฑเจฒ (MCV) เจ…เฉฐเจ•เฉœเฉ‡ เจ‡เจ•เฉฑเจ เฉ‡ เจ•เจฐเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ, เจœเฉ‹ เจ‰เจนเจจเจพเจ‚ เจ•เจพเจฒเจฎเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจฌเจฟเจนเจคเจฐ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจฏเฉ‹เจœเจจเจพเจตเจพเจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเจฟเจจเฉเจนเจพเจ‚ เจฆเฉ‡ เจฎเฉเฉฑเจฒ เจ…เจธเจฎเจพเจจ เจตเฉฐเจกเฉ‡ เจ—เจ เจนเจจเฅค

LLVM เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ JIT เจธเฉฐเจ•เจฒเจจ, PostgreSQL 11 เจตเจฟเฉฑเจš เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ†, เจนเฉเจฃ เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค WHERE เจงเจพเจฐเจพเจตเจพเจ‚, เจŸเจพเจฐเจ—เจฟเจŸ เจธเฉ‚เจšเฉ€เจ†เจ‚, เจธเจฎเฉเฉฑเจšเฉ€เจ†เจ‚, เจ…เจคเฉ‡ เจ•เฉเจ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจธเจฎเฉ€เจ•เจฐเจจเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ JIT เจธเฉฐเจ•เจฒเจจ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจ‰เจชเจฒเจฌเจง เจนเฉˆ เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ LLVM เจจเจพเจฒ PostgreSQL เจจเฉ‚เฉฐ เจ•เฉฐเจชเจพเจ‡เจฒ เจ•เฉ€เจคเจพ เจนเฉˆ เจœเจพเจ‚ เจ‡เฉฑเจ• PostgreSQL เจชเฉˆเจ•เฉ‡เจœ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจฐเจนเฉ‡ เจนเฉ‹ เจœเฉ‹ LLVM เจธเจฎเจฐเจฅเจฟเจค เจจเจพเจฒ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจธเฉ€เฅค

SQL เจญเจพเจธเจผเจพ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจฎเจฟเจ†เจฐเฉ€ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ

PostgreSQL 12 เจจเฉ‡ SQL/JSON เจธเจŸเฉˆเจ‚เจกเจฐเจก เจตเจฟเฉฑเจš เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค JSON เจฎเจพเจฐเจ— เจธเจฎเฉ€เจ•เจฐเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ JSON เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจฆเฉ€ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ€เฅค เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ›เจพเจ‚ เจ•เฉเจธเจผเจฒเจคเจพ เจจเจพเจฒ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ JSONB เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ‡ เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจฒเจˆ เจฎเฉŒเจœเฉ‚เจฆเจพ เจ‡เฉฐเจกเฉˆเจ•เจธเจฟเฉฐเจ— เจตเจฟเจงเฉ€ เจฆเจพ เจฒเจพเจญ เจฒเฉˆ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจเฅค

เจ†เจฎ เจŸเฉ‡เจฌเจฒ เจธเจฎเฉ€เจ•เจฐเจจ, เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจธเจตเจพเจฒเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจตเฉ€ เจœเจพเจฃเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจจเฉ‚เฉฐ เจนเฉเจฃ PostgreSQL 12 เจตเจฟเฉฑเจš เจฌเจฆเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ†เจชเจฃเฉ‡ เจ†เจช เจšเจฒเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจฌเจฆเจฒเฉ‡ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจฎเฉŒเจœเฉ‚เจฆเจพ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ›เจพเจ‚ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• WITH เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจฆเฉ‡ เจ‡เฉฑเจ• เจฌเจฆเจฒเจตเฉ‡เจ‚ เจนเจฟเฉฑเจธเฉ‡ เจจเฉ‚เฉฐ เจธเจฟเจฐเจซ เจคเจพเจ‚ เจนเฉ€ เจšเจฒเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจ‡เจน เจฆเฉเจนเจฐเจพเจ‰เจฃ เจตเจพเจฒเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ‡เจธเจฆเจพ เจ•เฉ‹เจˆ เจฎเจพเฉœเจพ เจชเฉเจฐเจญเจพเจต เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ…เจคเฉ‡ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจฆเฉ‡ เจ…เจ—เจฒเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจตเจฟเฉฑเจš เจธเจฟเจฐเจซ เจ‡เฉฑเจ• เจตเจพเจฐ เจนเจตเจพเจฒเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

PostgreSQL 12 "เจ‰เจคเจชเฉฐเจจ เจ•เจพเจฒเจฎเจพเจ‚" เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจชเฉ‡เจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆเฅค SQL เจธเจŸเฉˆเจ‚เจกเจฐเจก เจตเจฟเฉฑเจš เจตเจฐเจฃเจจ เจ•เฉ€เจคเจพ เจ—เจฟเจ†, เจ‡เจน เจ•เจพเจฒเจฎ เจ•เจฟเจธเจฎ เจ‰เจธเฉ‡ เจธเจพเจฐเจฃเฉ€ เจตเจฟเฉฑเจš เจฆเฉ‚เจœเฉ‡ เจ•เจพเจฒเจฎเจพเจ‚ เจฆเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• เจฎเฉเฉฑเจฒ เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเฉฑเจš, PostgreSQL "เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ‡ เจœเจจเจฐเฉ‡เจŸเจฟเจก เจ•เจพเจฒเจฎเจพเจ‚" เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจฟเฉฑเจฅเฉ‡ เจ—เจฃเจฟเจค เจฎเฉเฉฑเจฒ เจจเฉ‚เฉฐ เจกเจฟเจธเจ• เจ‰เฉฑเจคเฉ‡ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจ…เฉฐเจคเจฐเจฐเจพเจธเจผเจŸเจฐเฉ€เจ•เจฐเจจ

PostgreSQL 12 เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ "เจ—เฉˆเจฐ-เจจเจฟเจฐเจงเจพเจฐเจค เจธเฉฐเจ—เฉเจฐเจนเจฟ" เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเฉ‡ เจ•เฉ‡ ICU เจ•เฉ‹เจฒเฉ‡เจธเจผเจจเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฆเจพ เจตเจฟเจธเจคเจพเจฐ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ•เฉ‡เจธ-เจธเฉฐเจตเฉ‡เจฆเจจเจธเจผเฉ€เจฒ เจœเจพเจ‚ เจฒเจนเจฟเจœเจผเฉ‡-เจธเฉฐเจตเฉ‡เจฆเจจเจธเจผเฉ€เจฒ เจคเฉเจฒเจจเจพเจตเจพเจ‚ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเฉ‡ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ

PostgreSQL เจ•เจˆ เจธเฉเจงเจพเจฐเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจฎเจœเจผเจฌเฉ‚เจค โ€‹โ€‹เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจตเจฟเจงเฉ€เจ†เจ‚ เจฒเจˆ เจ†เจชเจฃเฉ‡ เจธเจฎเจฐเจฅเจจ เจฆเจพ เจตเจฟเจธเจคเจพเจฐ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจตเจพเจงเฉ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ…เจคเฉ‡ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ‡เจน เจฐเฉ€เจฒเฉ€เจœเจผ GSSAPI เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจฒเจˆ เจ•เจฒเจพเจ‡เฉฐเจŸ-เจธเจพเจˆเจก เจ…เจคเฉ‡ เจธเจฐเจตเจฐ-เจธเจพเจˆเจก เจ‡เจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ เจชเฉ‡เจธเจผ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจจเจพเจฒ เจนเฉ€ PostgreSQL เจฒเจˆ LDAP เจธเจฐเจตเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ–เฉ‹เจœเจฃ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจœเจฆเฉ‹เจ‚ PostgreSQL OpenLDAP เจจเจพเจฒ เจ•เฉฐเจชเจพเจ‡เจฒ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, PostgreSQL 12 เจนเฉเจฃ เจฎเจฒเจŸเฉ€-เจซเฉˆเจ•เจŸเจฐ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจตเจฟเจ•เจฒเจช เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค PostgreSQL เจธเจฐเจตเจฐ เจนเฉเจฃ เจ—เจพเจนเจ• เจจเฉ‚เฉฐ clientcert=verify-full เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเจพเจฎ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจตเฉˆเจง SSL เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฆเฉ€ เจฎเฉฐเจ— เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจตเจฟเจงเฉ€ เจฆเฉ€ เจฒเฉ‹เฉœ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ scram-sha-256) เจจเจพเจฒ เจœเฉ‹เฉœ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจชเฉเจฐเจธเจผเจพเจธเจจ

PostgreSQL 12 เจจเฉ‡ REINDEX CONCURRENTLY เจ•เจฎเจพเจ‚เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ—เฉˆเจฐ-เจฌเจฒเฉŒเจ•เจฟเฉฐเจ— เจ‡เฉฐเจกเฉˆเจ•เจธ เจฐเฉ€เจฌเจฟเจฒเจก เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ€ เจนเฉˆเฅค เจ‡เจน เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉฐเจฌเฉ‡ เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจฆเฉ‡ เจฎเฉเฉœ เจจเจฟเจฐเจฎเจพเจฃ เจฆเฉŒเจฐเจพเจจ DBMS เจกเจพเจŠเจจเจŸเจพเจˆเจฎ เจคเฉ‹เจ‚ เจฌเจšเจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, PostgreSQL 12 เจตเจฟเฉฑเจš, เจคเฉเจธเฉ€เจ‚ pg_checksums เจ•เจฎเจพเจ‚เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‡เฉฑเจ• เจธเจผเฉฑเจŸเจกเจพเจŠเจจ เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจชเฉ‡เจœ เจšเฉˆเฉฑเจ•เจธเจฎ เจจเฉ‚เฉฐ เจฏเฉ‹เจ— เจœเจพเจ‚ เจ…เจฏเฉ‹เจ— เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจชเจนเจฟเจฒเจพเจ‚, เจชเฉ‡เจœ เจšเฉˆเจ•เจธเจฎ, เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจœเฉ‹ เจกเจฟเจธเจ• เจ‰เฉฑเจคเฉ‡ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ‡ เจกเฉ‡เจŸเจพ เจฆเฉ€ เจ‡เจ•เจธเจพเจฐเจคเจพ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจธเจฟเจฐเจซ เจ‰เจฆเฉ‹เจ‚ เจนเฉ€ เจฏเฉ‹เจ— เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ เจœเจฆเฉ‹เจ‚ PostgreSQL เจ•เจฒเฉฑเจธเจŸเจฐ initdb เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค

เจธเจฐเฉ‹เจค: linux.org.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹