24 เจธเจคเฉฐเจฌเจฐ เจจเฉ‚เฉฐ, เจตเจฟเจ•เจพเจธ เจŸเฉ€เจฎ เจจเฉ‡ เจ…เจ—เจฒเฉ€ Postgresql เจฐเฉ€เจฒเฉ€เจœเจผ เจจเฉฐเจฌเจฐ 13 เจจเฉ‚เฉฐ เจœเจพเจฐเฉ€ เจ•เจฐเจจ เจฆเฉ€ เจ˜เฉ‹เจธเจผเจฃเจพ เจ•เฉ€เจคเฉ€เฅค เจจเจตเฉ€เจ‚ เจฐเฉ€เจฒเฉ€เจœเจผ, เจนเฉ‹เจฐ เจšเฉ€เจœเจผเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ-เจจเจพเจฒ, เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ, เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจฐเฉฑเจ–-เจฐเจ–เจพเจ… เจธเฉ‡เจตเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เจฐเจจ เจ…เจคเฉ‡ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจจเฉ‚เฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ‡ เจจเจพเจฒ-เจจเจพเจฒ เจตเจงเฉ‡เจฐเฉ‡ เจญเจฐเฉ‹เจธเฉ‡เจฎเฉฐเจฆ เจธเจฟเจธเจŸเจฎ เจชเจนเฉเฉฐเจš เจจเจฟเจฏเฉฐเจคเจฐเจฃ 'เจคเฉ‡ เจ•เฉ‡เจ‚เจฆเฉเจฐเจฟเจค เจนเฉˆเฅค

เจฌเจพเจˆเจจเจฐเฉ€ เจ‡เฉฐเจกเฉˆเจ•เจธ เจŸเฉเจฐเฉ€เจœเจผ เจตเจฟเฉฑเจš เจ‡เฉฐเจกเฉˆเจ•เจธ เจ•เฉ€เจคเฉ‡ เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจตเจฟเฉฑเจš เจกเฉเจชเจฒเฉ€เจ•เฉ‡เจŸ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจจ เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš เจŸเฉ‡เจฌเจฒ เจ‡เฉฐเจกเฉˆเจ•เจธเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‰เจฃ 'เจคเฉ‡ เจ•เฉฐเจฎ เจœเจพเจฐเฉ€ เจฐเจฟเจนเจพ, เจœเจฟเจธ เจจเจพเจฒ เจจเจพ เจธเจฟเจฐเจซ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจฆเฉ‡ เจ…เจฎเจฒ เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ‹เจ‡เจ†, เจฌเจฒเจ•เจฟ เจ‡เฉฐเจกเฉˆเจ•เจธ เจฆเฉเจ†เจฐเจพ เจ•เจฌเจœเฉ‡ เจตเจพเจฒเฉ€ เจกเจฟเจธเจ• เจธเจชเฉ‡เจธ เจจเฉ‚เฉฐ เจตเฉ€ เจ˜เจŸเจพเจ‰เจฃเจพ เจธเฉฐเจญเจต เจนเฉ‹เจ‡เจ†เฅค
เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจ‡เฉฑเจ• เจ‡เฉฐเจ•เจฐเฉ€เจฎเฉˆเจ‚เจŸเจฒ เจธเฉŒเจฐเจŸเจฟเฉฐเจ— เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจชเจฟเจ›เจฒเฉ‡ เจชเฉœเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ›เจพเจ‚เจŸเฉ€ เจ•เฉ€เจคเฉ‡ เจกเฉ‡เจŸเจพ เจฆเฉ€ เจตเจพเจฐ-เจตเจพเจฐ เจ›เจพเจ‚เจŸเฉ€ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจตเจงเฉ‡เจฐเฉ‡ เจ•เฉเจธเจผเจฒ เจ•เจฆเจฎ เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ•เฉเจ เจชเฉเจฐเจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจจเจตเฉ‡เจ‚ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจ…เฉฐเจ•เฉœเจฟเจ†เจ‚ (เจ•เฉเจฐเจฟเจเจŸ เจธเจŸเฉˆเจŸเจฟเจธเจŸเจฟเจ•เจธ เจ•เจฎเจพเจ‚เจก เจฆเฉเจ†เจฐเจพ) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจคเฉ‡เจœเจผ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ- เจฌเจพเจˆ-เจ•เจฆเจฎ เจฏเฉ‹เจœเจจเจพ.
เจฎเจนเจฟเฉฐเจ—เฉ‡ เจกเฉ‡เจŸเจพ เจเจ—เจฐเฉ€เจ—เฉ‡เจธเจผเจจ เจฆเฉ‡ เจจเจพเจฒ เจธเจตเจพเจฒเจพเจ‚ เจฆเฉ‡ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจจเฉ‚เฉฐ เจตเฉ€ เจนเฉˆเจธเจผเจก เจเจ—เจฐเฉ€เจ—เฉ‡เจธเจผเจจ เจฆเฉ€ เจœเจผเจฟเจ†เจฆเจพ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ…เจคเฉ‡ เจเจ—เจฐเฉ€เจ—เฉ‡เจŸ เจ•เฉ€เจคเฉ‡ เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจจเฉ‚เฉฐ เจกเจฟเจธเจ• เจ‰เฉฑเจคเฉ‡ เจกเฉฐเจช เจ•เจฐเจ•เฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ เจœเฉ‡เจ•เจฐ เจ‡เจน RAM เจตเจฟเฉฑเจš เจซเจฟเฉฑเจŸ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจตเฉฑเจ–-เจตเฉฑเจ– เจญเจพเจ—เจพเจ‚ 'เจคเฉ‡ เจธเจฅเจฟเจค เจ•เจจเฉˆเจ•เจŸเจฟเฉฐเจ— เจŸเฉ‡เจฌเจฒเจพเจ‚ เจฆเฉ€ เจ—เจคเฉ€ เจตเจฟเฉฑเจš เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจตเจพเจงเจพ เจนเฉ‹เจ‡เจ† เจนเฉˆเฅค

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

เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฒเจˆ เจจเจตเฉ€เจจเจคเจพเจตเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚, เจ‡เจน datetime() เจซเฉฐเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจ‰เจœเจพเจ—เจฐ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจตเฉฑเจ–-เจตเฉฑเจ– เจธเจŸเฉˆเจ‚เจกเจฐเจก เจŸเจพเจˆเจฎ เจฐเจฟเจ•เจพเจฐเจกเจฟเฉฐเจ— เจซเจพเจฐเจฎเฉˆเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฌเจฟเจฒเจŸ-เจ‡เจจ Postgresql เจ•เจฟเจธเจฎ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฆเจพ เจนเฉˆ; UUID เจœเจจเจฐเฉ‡เจธเจผเจจ เจซเฉฐเจ•เจธเจผเจจ v4 เจฌเจพเจ•เจธ เจฆเฉ‡ เจฌเจพเจนเจฐ เจ‰เจชเจฒเจฌเจง gen_random_uuid(); เจฏเฉ‚เจจเฉ€เจ•เฉ‹เจก เจจเจพเจฒ เจ•เฉฐเจฎ เจฆเจพ เจธเจงเจพเจฐเจฃเจ•เจฐเจจ; เจฒเจพเจœเจผเฉ€เจ•เจฒ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจชเฉ‚เจฐเฉ€ เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€ เจฆเฉ‡ เจจเจพเจฒ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจฆเฉ‡ เจ•เจจเฉˆเจ•เจŸ เจ•เฉ€เจคเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจจเฉ‹เจกเจพเจ‚ 'เจคเฉ‡ เจŸเฉ‡เจฌเจฒ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจตเฉฐเจกเจฃ เจฒเจˆ เจ‡เฉฑเจ• เจตเจงเฉ‡เจฐเฉ‡ เจฒเจšเจ•เจฆเจพเจฐ เจธเจฟเจธเจŸเจฎ, เจจเจพเจฒ เจนเฉ€ เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€เจ†เจ‚ เจฒเจˆ เจ‰เจชเจฒเจฌเจง เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ›เจพเจ‚ เจ…เจคเฉ‡ เจจเจตเฉ‡เจ‚ เจŸเจฐเจฟเจ—เจฐเจพเจ‚ เจตเจฟเฉฑเจš เจนเฉ‹เจฐ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚เฅค

เจกเจพเจŸเจพเจฌเฉ‡เจธ เจชเจนเฉเฉฐเจš เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจจเฉ‚เฉฐ เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจฎเฉเฉฑเจ– เจญเจพเจ—เจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจฆเฉฑเจธเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจ…เจคเฉ‡ เจจเจตเจพเจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจ‡เจธ เจธเจฌเฉฐเจง เจตเจฟเฉฑเจš เจตเฉฑเจกเฉ‡ เจ•เจฆเจฎ เจ…เฉฑเจ—เฉ‡ เจตเจงเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจนเฉเจฃ เจธเจฟเจฐเจซ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจ…เจงเจฟเจ•เจพเจฐ เจชเฉเจฐเจพเจชเจค เจ‰เจชเจญเฉ‹เจ—เจคเจพ (เจธเฉเจชเจฐ เจ‰เจชเจญเฉ‹เจ—เจคเจพ) เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจฆเฉ‡ เจจเจพเจฒ เจนเฉ€, เจ†เจฎ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจฟเจฐเจซเจผ เจ‰เจนเจจเจพเจ‚ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจฃเจ—เฉ‡ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจจเฉ‡ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจตเจœเฉ‹เจ‚ เจšเจฟเฉฐเจจเฉเจนเจฟเจค เจ•เฉ€เจคเจพ เจนเฉˆ, เจœเจพเจ‚ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจ›เฉ‹เจŸเจพ เจธเจฎเฉ‚เจน เจœเฉ‹ เจกเจฟเจซเฉŒเจฒเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจฎเฉฐเจจเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, pgcrypto, tablefunc เจœเจพเจ‚ hstore)เฅค SCRAM เจตเจฟเจงเฉ€ (เจœเจฆเฉ‹เจ‚ libpq เจกเจฐเจพเจˆเจตเจฐ เจฆเฉเจ†เจฐเจพ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, "เจšเฉˆเจจเจฒ เจฌเจพเจˆเจกเจฟเฉฐเจ—" เจฆเฉ€ เจนเฉเจฃ เจฒเฉ‹เฉœ เจนเฉˆ, เจ…เจคเฉ‡ เจตเจฐเจœเจจ 13 เจคเฉ‹เจ‚ เจคเฉ€เจœเฉ€-เจงเจฟเจฐ เจฆเฉ‡ เจกเฉ‡เจŸเจพ postgres_fdw เจฒเจˆ เจฐเฉˆเจชเจฐ เจซเฉฐเจ•เจธเจผเจจ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจชเฉเจฐเจฎเจพเจฃเฉ€เจ•เจฐเจจ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจฐเฉ€เจฒเฉ€เจœเจผ เจจเฉ‹เจŸเจธ


เจชเฉฐเจจเจพ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเฉ‹

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

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