PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

เดตเตโ€Œเดณเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตโ€Œเดจเดฟเด•เตเด•เต‹เดตเดฟเดจเตเดฑเต† 2016-เดฒเต† เด†เดฆเตเดฏเด•เดพเดฒ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเดฟเดจเตเดฑเต† เดŸเตเดฐเดพเตปเดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดตเดพเดฏเดฟเด•เตเด•เดพเตป เดžเดพเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต "PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดจเต€เดฐเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต"

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

เด—เตเดกเต เด†เดซเตเดฑเตเดฑเตผเดจเต‚เตบ เดŽเดจเตเดฑเต† เดชเต‡เดฐเต เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต. เดžเดพเตป 10 เดตเตผเดทเดฎเดพเดฏเดฟ เดจเต†เดฑเตเดฑเตเด•เตเดฐเดพเด•เตเด•เดฑเดฟเตฝ เดœเต‹เดฒเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดžเดพเตป เด•เต‚เดŸเตเดคเดฒเตเด‚ เด‰เตฝเดชเตเดชเดพเดฆเดจเด•เตเดทเดฎเดคเดฏเดฟเดฒเดพเดฃเต. เดœเดพเดตเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดŽเดฒเตเดฒเดพเด‚, SQL-เดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดŽเดฒเตเดฒเดพเด‚ เดŽเดจเดฟเด•เตเด•เต เด‡เดทเตเดŸเดฎเดพเดฃเต.

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

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

เดžเด™เตเด™เตพ เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเด‚:

  • เดกเดพเดฑเตเดฑ เดธเดพเดฎเตเดชเดฟเดณเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต.
  • เดกเดพเดฑเตเดฑ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต.
  • เด•เต‚เดŸเดพเดคเต† เดชเตเดฐเด•เดŸเดจเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚.
  • เด…เดตเดฟเดŸเต† เด•เตเดดเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด…เดฃเตเดŸเตผเดตเดพเดŸเตเดŸเตผ เดฑเต‡เด•เตเด•เตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚.

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

เดฒเดณเดฟเดคเดฎเดพเดฏ เด’เดฐเต เดšเต‹เดฆเตเดฏเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดคเตเดŸเด™เตเด™เดพเด‚. เดชเตเดฐเดพเดฅเดฎเดฟเด• เด•เต€เดฏเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เดžเด™เตเด™เตพ เดชเดŸเตเดŸเดฟเด•เดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต เดตเดฐเดฟ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต.

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เด’เดฐเต‡ เดนเต‹เดธเตเดฑเตเดฑเดฟเดฒเดพเดฃเต เดธเตเดฅเดฟเดคเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต. เดˆ เด•เตƒเดทเดฟเดฏเต†เดฒเตเดฒเดพเด‚ 20 เดฎเดฟเดฒเตเดฒเดฟเดธเต†เด•เตเด•เตปเดกเต เดŽเดŸเตเด•เตเด•เตเด‚.

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

เดˆ 20 เดฎเดฟเดฒเตเดฒเดฟเดธเต†เด•เตเด•เตปเดกเตเด•เตพ เดงเดพเดฐเดพเดณเด‚. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดคเตเดคเดฐเด‚ 100 เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดˆ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเดฟเดฒเต‚เดŸเต† เดธเตเด•เตเดฐเต‹เตพ เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเด™เตเด™เตพ เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดธเดฎเดฏเด‚ เดšเต†เดฒเดตเดดเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดพเดฏเดคเต เดžเด™เตเด™เตพ เดธเดฎเดฏเด‚ เดชเดพเดดเดพเด•เตเด•เตเด•เดฏเดพเดฃเต.

เด‡เดคเต เดšเต†เดฏเตเดฏเดพเตป เดžเด™เตเด™เตพ เด‡เดทเตเดŸเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ, เด‡เดคเดฟเดจเดพเดฏเดฟ เด…เดŸเดฟเดธเตเดฅเดพเดจเด‚ เดŽเดจเตเดคเดพเดฃเต เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต†เดจเตเดจเต เดจเต‹เด•เตเด•เตเด•. เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดšเต‹เดฆเตเดฏเด™เตเด™เตพ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฐเดฃเตเดŸเต เด“เดชเตเดทเดจเตเด•เตพ เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

เด†เดฆเตเดฏ เด“เดชเตเดทเตป เด’เดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเดพเดฃเต. เด…เดคเดฟเตฝ เดŽเดจเตเดคเดพเดฃเต เดจเดฒเตเดฒเดคเต? เดžเด™เตเด™เตพ เด…เดคเต เดŽเดŸเตเดคเตเดคเต เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเตฝ เด•เต‚เดŸเตเดคเดฒเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒ.

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

https://github.com/pgjdbc/pgjdbc/pull/478

เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดจเต เด’เดฐเต เดตเดฟเดชเตเดฒเดฎเดพเดฏ เด…เดจเตเดตเต‡เดทเดฃเดตเตเด‚ เด‰เดฃเตเดŸเต, เด…เดคเต เด•เต‚เดŸเตเดคเตฝ เดคเดจเตเดคเตเดฐเดชเดฐเดตเตเด‚ เดŽเดจเตเดจเดพเตฝ เด•เต‚เดŸเตเดคเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเดชเดฐเดตเตเดฎเดพเดฃเต. เดชเดพเดดเตโ€Œเดธเดฟเด‚เด—เต, เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดทเตป, เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดฌเตˆเตปเดกเดฟเด‚เด—เต เดฎเตเดคเดฒเดพเดฏเดตเดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเตเดฐเดคเตเดฏเต‡เด•เดฎเดพเดฏเดฟ เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เด…เดฏเดฏเตโ€Œเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚.

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

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

เดจเดฎเตเด•เตเด•เต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจเดคเต เดธเดฟเดฎเตเดชเดฟเตพ เด•เตเดตเดฑเดฟเดฏเตเด‚ เดŽเด•เตเดธเตเดฑเตเดฑเตปเดกเดกเต เด•เตเดตเดฑเดฟเดฏเตเดฎเดพเดฃเต.

เด“เดฐเต‹ เดธเดฎเต€เดชเดจเดคเตเดคเดฟเดจเตเดฑเต†เดฏเตเด‚ เดชเตเดฐเดคเตเดฏเต‡เด•เดค เดŽเดจเตเดคเดพเดฃเต?

เด’เดฑเตเดฑเดคเตเดคเดตเดฃ เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเดฟเดจเต เด’เดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดšเต‹เดฆเตเดฏเด‚ เดจเดฒเตเดฒเดคเดพเดฃเต. เด’เดฐเดฟเด•เตเด•เตฝ เดšเต†เดฏเตเดคเต เดฎเดฑเดจเตเดจเต. เดฌเตˆเดจเดฑเดฟ เดกเดพเดฑเตเดฑ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ เดŽเดจเตเดจเดคเดพเดฃเต เดชเตเดฐเดถเตเดจเด‚, เด…เดคเดพเดฏเดคเต เด‰เดฏเตผเดจเตเดจ เดชเตเดฐเด•เดŸเดจเดฎเตเดณเตเดณ เดšเดฟเดฒ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดฒเตเดฒ.

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

เดตเดฟเดชเตเดฒเต€เด•เตƒเดค เด…เดจเตเดตเต‡เดทเดฃเด‚ - เดชเดพเดดเตโ€Œเดธเดฟเด‚เด—เดฟเตฝ เดธเดฎเดฏเด‚ เดฒเดพเดญเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเดพเดฃเต เดžเด™เตเด™เตพ เดšเต†เดฏเตเดคเดคเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เดฟเดฏเดคเตเด‚. เด‡เดคเต เดถเดฐเดฟเด•เตเด•เตเด‚ เดžเด™เตเด™เดณเต† เดธเดนเดพเดฏเดฟเดšเตเดšเต. เดชเดพเดดเตโ€Œเดธเดฟเด‚เด—เดฟเตฝ เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เดธเดฎเตเดชเดพเดฆเตเดฏเด‚. เดกเดพเดฑเตเดฑ เด•เตˆเดฎเดพเดฑเตเดฑเดคเตเดคเดฟเตฝ เดฒเดพเดญเดฎเตเดฃเตเดŸเต. เดฌเตˆเดจเดฑเดฟ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดกเดพเดฑเตเดฑ เด•เตˆเดฎเดพเดฑเตเดจเตเดจเดคเต เด•เต‚เดŸเตเดคเตฝ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฃเต.

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

เดจเดฎเตเด•เตเด•เต เดชเดฐเดฟเดถเต€เดฒเดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เดพเด‚. เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด‡เด™เตเด™เดจเต†เดฏเดพเดฃเต. เด‡เดคเต เดœเดพเดต เดฎเตเดคเดฒเดพเดฏเดต เด†เด•เดพเด‚.

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

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

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

เดŽเดจเตเดคเดฟเดจเดพเดฃเต เดˆ เด…เดงเดฟเด• เดธเตƒเดทเตเดŸเดฟเดฏเตเด‚ เดชเตเดฐเดธเตเดคเดพเดตเดจเด•เตพ เด‡เดฑเด•เตเด•เดฒเตเด‚? เด†เตผเด•เตเด•เตเด‚ เด…เดตเดฐเต† เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ. เดŽเดจเตเดจเดพเตฝ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ PreparedStatements เตฝ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต เดจเดฎเตเดฎเตพ เด…เดตเดฏเต† เด•เตเดฒเต‹เดธเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด…เดต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดฒเต† เดŽเดฒเตเดฒเดพเด‚ เด•เตเดฒเต‹เดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดพเดฃเต. เด‡เดคเดฒเตเดฒ เดžเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเดคเต.

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

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

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

เดจเดฎเตเด•เตเด•เต เด‡เดคเต เดŽเด™เตเด™เดจเต† เดจเต‡เดŸเดพเดจเดพเด•เตเด‚?

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

เด‡เดคเต เดตเดณเดฐเต† เดฒเดณเดฟเดคเดฎเดพเดฃเต - เดชเตเดฐเดธเตเดคเดพเดตเดจเด•เตพ เด…เดŸเดฏเตเด•เตเด•เต‡เดฃเตเดŸ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ. เดžเด™เตเด™เตพ เด‡เดคเต เด‡เดคเตเดชเต‹เดฒเต† เดŽเดดเตเดคเตเดจเตเดจเต: "เดคเดฏเตเดฏเดพเดฑเตเด•" "เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต".

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

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

เด…เดคเตเดคเดฐเด‚ เดชเดฟเดถเด•เตเด•เตพ เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดคเดฟเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดฎเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเดฃเต. เดžเดพเตป เด…เดตเดฐเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เดฟเดฒเตเดฒ. เดŽเดจเตเดจเดพเตฝ เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเต เดตเดณเดฐเต† เดตเต‡เด—เดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เดžเดพเตป เดชเดฑเดฏเตเด‚. เดฐเต€เดคเดฟ เดฎเดฃเตเดŸเดคเตเดคเดฐเดฎเดพเดฃเต, เดชเด•เตเดทเต‡ เด‡เดชเตเดชเต‹เดดเตเด‚.

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

เดŽเด™เตเด™เดจเต† เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเด‚? เด‡เดคเดฟเดจเดพเดฏเดฟ เดจเดฎเตเดฎเตพ เดŽเดจเตเดคเดพเดฃเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต?

เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดชเตเดฐเดธเตเดคเดพเดตเดจเด•เตพ เด…เดŸเดฏเตเด•เตเด•เตเดจเตเดจเต. เดŽเดฒเตเดฒเดพ เดชเตเดธเตเดคเด•เด™เตเด™เดณเดฟเดฒเตเด‚ เด…เดตเตผ เด…เดคเต เด…เดŸเดšเตเดšเตเดชเต‚เดŸเตเดŸเดพเตป เดชเดฑเดฏเตเดจเตเดจเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเต†เดฎเตเดฎเดฑเดฟ เดšเต‹เตผเดจเตเดจเตเดชเต‹เด•เตเด‚.

เด•เต‚เดŸเดพเดคเต† เดšเต‹เดฆเตเดฏเด™เตเด™เตพ เดŽเด™เตเด™เดจเต† เด•เดพเดทเต† เดšเต†เดฏเตเดฏเดฃเดฎเต†เดจเตเดจเต PostgreSQL-เดจเต เด…เดฑเดฟเดฏเดฟเดฒเตเดฒ. เด“เดฐเต‹ เดธเต†เดทเดจเตเด‚ เดˆ เด•เดพเดทเต† เดธเตƒเดทเตเดŸเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต.

เดชเดพเดดเตโ€Œเดธเดฟเด‚เด—เดฟเตฝ เดธเดฎเดฏเด‚ เด•เดณเดฏเดพเตป เดžเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

เดชเดฟเดจเตเดจเต† เดชเดคเดฟเดตเตเดชเต‹เดฒเต† เดฐเดฃเตเดŸเต เดตเดดเดฟเด•เดณเตเดฃเตเดŸเต.

เด†เดฆเตเดฏเดคเตเดคเต† เด“เดชเตเดทเตป เดจเดฎเตเดฎเตพ เด…เดคเต เดŽเดŸเตเดคเตเดคเต เดŽเดฒเตเดฒเดพเด‚ PgSQL-เตฝ เดชเตŠเดคเดฟเดฏเดพเด‚ เดŽเดจเตเดจเต เดชเดฑเดฏเตเด• เดŽเดจเตเดจเดคเดพเดฃเต. เด…เดตเดฟเดŸเต† เด’เดฐเต เด•เดพเดทเต† เด‰เดฃเตเดŸเต. เด‡เดคเต เดŽเดฒเตเดฒเดพเด‚ เด•เตเดฏเดพเดทเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด…เดคเต เด—เด‚เดญเต€เดฐเดฎเดพเดฏเดฟ เดฎเดพเดฑเตเด‚. เดžเด™เตเด™เตพ เด‡เดคเต เด•เดฃเตเดŸเต. เดžเด™เตเด™เตพเด•เตเด•เต 100500 เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเตเดฃเตเดŸเต. เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดธเตเดตเดฎเต‡เดงเดฏเดพ เดจเดŸเดชเดŸเดฟเด•เตเดฐเดฎเด™เตเด™เดณเดพเด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเดพเตป เดžเด™เตเด™เตพ เดธเดฎเตเดฎเดคเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เด‡เดฒเตเดฒ เด‡เดฒเตเดฒ.

เดžเด™เตเด™เตพเด•เตเด•เต เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด“เดชเตเดทเตป เด‰เดฃเตเดŸเต - เด…เดคเต เดŽเดŸเตเดคเตเดคเต เดธเตเดตเดฏเด‚ เดฎเตเดฑเดฟเด•เตเด•เตเด•. เดžเด™เตเด™เตพ เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ เดคเตเดฑเดจเตเดจเต เดฎเตเดฑเดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เตเดจเตเดจเต. เดžเด™เตเด™เตพ เด•เดฃเตเดŸเต เด•เดฃเตเดŸเต. เด‡เดคเต เดšเต†เดฏเตเดฏเดพเตป เด…เดคเตเดฐ เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเตเดณเตเดณ เด•เดพเดฐเตเดฏเดฎเดฒเตเดฒเต†เดจเตเดจเต เดฎเดจเดธเตเดธเดฟเดฒเดพเดฏเดฟ.

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

https://github.com/pgjdbc/pgjdbc/pull/319

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

เด…เดคเดจเตเดธเดฐเดฟเดšเตเดšเต, เด“เดฐเต‹ เด’เดฑเตเดฑเดคเตเดคเดตเดฃ เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเดฟเดฒเตเด‚ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเตฝ เดฎเต†เดฎเตเดฎเดฑเดฟ เดชเดพเดดเดพเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เดพเตป เดธเต†เตผเดตเตผ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏ เดชเตเดฐเดธเตเดคเดพเดตเดจเด•เตพ เด…เดžเตเดšเดพเดฎเดคเตเดคเต† เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดทเดจเดฟเตฝ เดธเดœเต€เดตเดฎเดพเด•เตเด•เตเดจเตเดจเต.

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดšเต‹เดฆเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚ - เด…เด•เตเด•เด™เตเด™เตพ เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต? เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŽเดจเตเดคเดพเดฃเต เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเต? เด‡เดตเดฟเดŸเต† เดžเดพเตป เดจเดฎเตเดชเดฑเตเด•เตพ เดจเตฝเด•เดฟเดฒเตเดฒ, เด•เดพเดฐเดฃเด‚ เด“เดฐเต‹ เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเตเด•เตเด•เตเด‚ เด…เดคเดฟเดจเตเดฑเต‡เดคเดพเดฏ เด‰เดฃเตเดŸเต.

เดžเด™เตเด™เดณเตเดŸเต† เด…เดจเตเดตเต‡เดทเดฃเด™เตเด™เตพ OLTP เดšเต‹เดฆเตเดฏเด™เตเด™เดณเดฟเตฝ เดชเดพเดดเตโ€Œเดธเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เดเด•เดฆเต‡เดถเด‚ 20 เดฎเดฟเดฒเตเดฒเดฟเดธเต†เด•เตเด•เตปเดกเต เดšเต†เดฒเดตเดดเดฟเดšเตเดšเต. เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเดฟเดจเต 0,5 เดฎเดฟเดฒเตเดฒเดฟเดธเต†เด•เตเด•เตปเดกเตเด‚ เดชเดพเดดเตเดธเดฟเด™เตเด™เดฟเดจเต 20 เดฎเดฟเดฒเตเดฒเดฟเดธเต†เด•เตเด•เตปเดกเตเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต. เด…เดญเตเดฏเตผเดคเตเดฅเดจ - 10 เด•เดฟเดฌเดฟ เดŸเต†เด•เตเดธเตเดฑเตเดฑเต, 170 เดฒเตˆเดจเตเด•เตพ เดชเตเดฒเดพเตป. เด‡เดคเตŠเดฐเต OLTP เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเดพเดฃเต. เด‡เดคเต 1, 5, 10 เดตเดฐเดฟเด•เตพ เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เตเดจเตเดจเต, เดšเดฟเดฒเดชเตเดชเต‹เตพ เด•เต‚เดŸเตเดคเตฝ.

เดŽเดจเตเดจเดพเตฝ 20 เดฎเดฟเดฒเตเดฒเดฟเดธเต†เด•เตเด•เตปเดกเต เดชเดพเดดเดพเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเดšเตเดšเดฟเดฒเตเดฒ. เดžเด™เตเด™เตพ เด…เดคเต 0 เด†เดฏเดฟ เด•เตเดฑเดšเตเดšเต. เดŽเดฒเตเดฒเดพเด‚ เด—เด‚เดญเต€เดฐเด‚.

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดตเดฟเดŸเต† เดจเดฟเดจเตเดจเต เดŽเดจเตเดคเดพเดฃเต เด•เตŠเดฃเตเดŸเตเดชเต‹เด•เดพเตป เด•เดดเดฟเดฏเตเด•? เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดœเดพเดต เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพ เดกเตเดฐเตˆเดตเดฑเดฟเดจเตเดฑเต† เด†เดงเตเดจเดฟเด• เดชเดคเดฟเดชเตเดชเต เดŽเดŸเตเดคเตเดคเต เดธเดจเตเดคเต‹เดทเดฟเด•เตเด•เตเด•.

เดจเดฟเด™เตเด™เตพ เดฎเดฑเตเดฑเตŠเดฐเต เดญเดพเดท เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดšเดฟเดจเตเดคเดฟเด•เตเด•เตเด• - เด’เดฐเตเดชเด•เตเดทเต‡ เดจเดฟเด™เตเด™เตพเด•เตเด•เตเด‚ เด‡เดคเต เด†เดตเดถเตเดฏเดฎเตเดฃเตเดŸเต‹? เด•เดพเดฐเดฃเด‚, เด…เดจเตเดคเดฟเดฎ เดญเดพเดทเดฏเตเดŸเต† เดตเต€เด•เตเดทเดฃเด•เต‹เดฃเดฟเตฝ, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, PL 8 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต LibPQ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพ เดธเดฎเดฏเด‚ เดšเต†เดฒเดตเดดเดฟเด•เตเด•เตเดจเตเดจเดคเต เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเดฟเดฒเต‹ เดชเดพเดดเตโ€Œเดธเดฟเด‚เด—เดฟเดฒเต‹ เด…เดฒเตเดฒเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเตเดฏเด•เตเดคเดฎเดฒเตเดฒ, เด‡เดคเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดพเดฃเต. เดŽเด™เตเด™เดจเต†? เดŽเดฒเตเดฒเดพเด‚ เดธเต—เดœเดจเตเดฏเดฎเดพเดฃเต.

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

เดคเต†เดฑเตเดฑเตเด•เดณเตเด‚ เดšเดฟเดฒ เดชเตเดฐเดคเตเดฏเต‡เด•เดคเด•เดณเตเด‚ เด‰เดฃเตเดŸเต†เดจเตเดจเดคเตŠเดดเดฟเดšเตเดšเดพเตฝ. เดžเด™เตเด™เตพ เด‡เดชเตเดชเต‹เตพ เด…เดตเดฐเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเด‚. เด…เดคเดฟเตฝ เดญเต‚เดฐเดฟเดญเดพเด—เดตเตเด‚ เดตเตเดฏเดพเดตเดธเดพเดฏเดฟเด• เดชเตเดฐเดพเดตเดธเตเดคเตเด—เดตเต‡เดทเดฃเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚, เดžเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเดพเดฃเต, เดจเดฎเตเดฎเตพ เด•เดฃเตเดŸเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚.

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดšเดฒเดจเดพเดคเตเดฎเด•เดฎเดพเดฏเดฟ เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ. เด…เดคเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเต. เด†เดฐเต‹ เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด•เตพ เด’เดฐเตเดฎเดฟเดšเตเดšเต เด’เดŸเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเตเดฑเต† เดซเดฒเดฎเดพเดฏเดฟ เด’เดฐเต SQL เด…เดจเตเดตเต‡เดทเดฃเด‚.

เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเดพเดฃเต เด…เดตเตป เดฎเต‹เดถเดฎเดพเดฏเดคเต? เด‡เดคเต เดฎเต‹เดถเดฎเดพเดฃเต, เด•เดพเดฐเดฃเด‚ เด“เดฐเต‹ เดคเดตเดฃเดฏเตเด‚ เดžเด™เตเด™เตพ เดตเตเดฏเดคเตเดฏเดธเตเดค เดธเตเดŸเตเดฐเดฟเด‚เด—เดฟเตฝ เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต.

เดˆ เดตเตเดฏเดคเตเดฏเดธเตเดค เดธเตโ€ŒเดŸเตเดฐเดฟเด‚เด—เดฟเดจเตเดฑเต† เดนเดพเดทเตโ€Œเด•เต‹เดกเต เดตเต€เดฃเตเดŸเตเด‚ เดตเดพเดฏเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เด‡เดคเต เดถเดฐเดฟเด•เตเด•เตเด‚ เด’เดฐเต CPU เดŸเดพเดธเตโ€Œเด•เต เด†เดฃเต - เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดนเดพเดทเดฟเตฝ เดชเต‹เดฒเตเด‚ เด’เดฐเต เดจเต€เดฃเตเดŸ เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเต เด…เดคเตเดฐ เดŽเดณเตเดชเตเดชเดฎเดฒเตเดฒ. เด…เดคเดฟเดจเดพเตฝ, เดจเดฟเด—เดฎเดจเด‚ เดฒเดณเดฟเดคเดฎเดพเดฃเต - เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดฐเตเดคเต. เด…เดตเดฏเต† เด’เดฐเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเตฝ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเด•. เดธเดจเตเดคเต‹เดทเดฟเด•เตเด•เตเด•.

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

เด…เดŸเตเดคเตเดค เดชเตเดฐเดถเตเดจเด‚. เดกเดพเดฑเตเดฑ เดคเดฐเด™เตเด™เตพ เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต. เดเดคเตเดคเดฐเด‚ NULL เด‰เดฃเตเดŸเต เดŽเดจเตเดจเดคเต เดชเตเดฐเดถเตเดจเดฎเดฒเตเดฒ, เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เดŸเตเดŸเต† เดŽเดจเตเดจเต เดชเดฑเดฏเตเดจเตเดจ ORM-เด•เตพ เด‰เดฃเตเดŸเต. Int เด†เดฃเต†เด™เตเด•เดฟเตฝ เดจเดฎเตเดฎเตพ setInt เดŽเดจเตเดจเต เดชเดฑเดฏเตเดจเตเดจเต. NULL เด†เดฃเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เดŽเดชเตเดชเต‹เดดเตเด‚ VARCHAR เด†เดฏเดฟเดฐเดฟเด•เตเด•เดŸเตเดŸเต†. NULL เด‰เดณเตเดณเดคเดฟเตฝ เด…เดตเดธเดพเดจเด‚ เดŽเดจเตเดคเต เดตเตเดฏเดคเตเดฏเดพเดธเดฎเดพเดฃเต เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเดคเต? เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดคเดจเตเดจเต† เดŽเดฒเตเดฒเดพเด‚ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเด‚. เด•เต‚เดŸเดพเดคเต† เดˆ เดšเดฟเดคเตเดฐเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.

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

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

เดจเดฟเด™เตเด™เตพ เด’เดฐเต‡ เดšเต‹เดฆเตเดฏเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เต‹เดณเดคเตเดคเดฟเดฒเต† เดกเดพเดฑเตเดฑ เดคเดฐเด™เตเด™เตพ เด†เดถเดฏเด•เตเด•เตเดดเดชเตเดชเดคเตเดคเดฟเดฒเดฒเตเดฒเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเด•. NULL-เดจเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เดžเด™เตเด™เตพ PreparedStatements เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เดฟเดฏเดคเดฟเดจเต เดถเต‡เดทเด‚ เดžเด™เตเด™เตพเด•เตเด•เตเดฃเตเดŸเดพเดฏ เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เดชเดฟเดถเด•เดพเดฃเดฟเดคเต

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

เดถเดฐเดฟ, เด“เดฃเดพเด•เตเด•เดฟ. เด’เดฐเตเดชเด•เตเดทเต‡ เด…เดตเตผ เดกเตเดฐเตˆเดตเดฑเต† เด•เตŠเดฃเตเดŸเตเดชเต‹เดฏเดฟ. เด’เดชเตเดชเด‚ เด‰เดคเตเดชเดพเดฆเดจเด•เตเดทเดฎเดค เด•เตเดฑเดžเตเดžเต. เด•เดพเดฐเตเดฏเด™เตเด™เตพ เดฎเต‹เดถเดฎเดพเดฏเดฟ.

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

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

https://gist.github.com/vlsi/df08cbef370b2e86a5c1

เดจเดฎเตเด•เตเด•เต เดฐเดฃเตเดŸเต เดจเดฟเดฐเด•เดณเตเดฃเตเดŸเต, เด…เดตเดฏเดฟเตฝ เด“เดฐเต‹เดจเตเดจเตเด‚ เดธเต‚เดšเดฟเด•เดฏเดฟเดฒเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเดพเดฃเต เด•เดพเดฐเตเดฏเด‚. เด’เดฐเต NULL เด•เต‹เดณเดคเตเดคเดฟเตฝ เด’เดฐเต เดฆเดถเดฒเด•เตเดทเด‚ เดตเดฐเดฟเด•เดณเตเดฃเตเดŸเต. เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดจเดฟเดฐเดฏเดฟเตฝ 20 เดตเดฐเดฟเด•เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดณเตเดณเต‚. เดฌเต—เดฃเตเดŸเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด‡เดฒเตเดฒเดพเดคเต† เดจเดฎเตเดฎเตพ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เดŽเดฒเตเดฒเดพเด‚ เดจเดจเตเดจเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต.

เดฌเต—เดฃเตเดŸเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฎเตเดฎเตพ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเตป เดคเตเดŸเด™เตเด™เดฟเดฏเดพเตฝ, เด…เดคเดพเดฏเดคเต เดจเดฎเตเดฎเตพ "?" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดžเด™เตเด™เดณเตเดŸเต† เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเตโ€Œเด•เตเด•เต "$1", เดจเดฎเตเด•เตเด•เต เดŽเดจเตเดคเต เดฒเดญเดฟเด•เตเด•เตเด‚?

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

https://gist.github.com/vlsi/df08cbef370b2e86a5c1

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

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

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

เด…เดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŽเดจเตเดคเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚? เด‡เดตเดฟเดŸเต†, เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเดคเต เด•เต‚เดŸเตเดคเตฝ เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเดพเดฃเต. เดžเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดชเดฐเดฟเดนเดพเดฐเดฎเตเดฃเตเดŸเต. เด‡เดคเต +0 เด†เดฃเต, OFFSET 0. เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดคเตเดคเดฐเด‚ เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เตพ เด…เดฑเดฟเดฏเดพเด‚. เดžเด™เตเด™เตพ เด…เดคเต เดŽเดŸเตเดคเตเดคเต เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเดฟเดฒเต‡เด•เตเด•เต โ€œ+0โ€ เดšเต‡เตผเด•เตเด•เตเด•, เดŽเดฒเตเดฒเดพเด‚ เดถเดฐเดฟเดฏเดพเดฃเต. เดžเดพเตป เดชเดฟเดจเตเดจเต€เดŸเต เด•เดพเดฃเดฟเดšเตเดšเตเดคเดฐเดพเด‚.

เดฎเดฑเตเดฑเตŠเดฐเต เด“เดชเตเดทเตป เด‰เดฃเตเดŸเต - เดชเดฆเตเดงเดคเดฟเด•เตพ เด•เต‚เดŸเตเดคเตฝ เดถเตเดฐเดฆเตเดงเดฏเต‹เดŸเต† เดจเต‹เด•เตเด•เตเด•. เดกเต†เดตเดฒเดชเตเดชเตผ เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดŽเดดเตเดคเตเด• เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, "เดตเดฟเดถเดฆเต€เด•เดฐเดฟเด•เตเด•เตเด• เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดฏเตเด•" เดŽเดจเตเดจเต 6 เดคเดตเดฃ เดชเดฑเดฏเตเด•เดฏเตเด‚ เดตเต‡เดฃเด‚. เด‡เดคเต 5 เด†เดฃเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฟเดฒเตเดฒ.

เดฎเต‚เดจเตเดจเดพเดฎเดคเตŠเดฐเต เด“เดชเตเดทเตป เด‰เดฃเตเดŸเต - pgsql-เดนเดพเด•เตเด•เตผเดฎเดพเตผเด•เตเด•เต เด’เดฐเต เด•เดคเตเดคเต เดŽเดดเตเดคเตเด•. เดžเดพเตป เดŽเดดเตเดคเดฟ, เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด‡เดคเตŠเดฐเต เดฌเด—เต เด†เดฃเต‹ เดซเต€เดšเตเดšเตผ เด†เดฃเต‹ เดŽเดจเตเดจเต เด‡เดคเตเดตเดฐเต† เดตเตเดฏเด•เตเดคเดฎเดฒเตเดฒ.

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

https://gist.github.com/vlsi/df08cbef370b2e86a5c1

เด‡เดคเตŠเดฐเต เดฌเด—เตเด—เดพเดฃเต‹ เด…เดคเต‹ เดซเต€เดšเตเดšเดฑเดพเดฃเต‹ เดŽเดจเตเดจเต เดจเดฎเตเดฎเตพ เดšเดฟเดจเตเดคเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดจเดฎเตเด•เตเด•เต เด‡เดคเต เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดพเด‚. เดจเดฎเตเด•เตเด•เต เดจเดฎเตเดฎเตเดŸเต† เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดŽเดŸเตเดคเตเดคเต "+0" เดšเต‡เตผเด•เตเด•เดพเด‚. เดŽเดฒเตเดฒเดพเด‚ เดจเดจเตเดจเดพเดฏเดฟ. เดฐเดฃเตเดŸเต เดšเดฟเดนเตเดจเด™เตเด™เตพ, เด…เดคเต เดŽเด™เตเด™เดจเต†เดฏเดพเดฃเต†เดจเตเดจเต‹ เดŽเดจเตเดคเดพเดฃเต†เดจเตเดจเต‹ เดจเดฟเด™เตเด™เตพ เดšเดฟเดจเตเดคเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ. เดตเดณเดฐเต† เดฒเดณเดฟเดคเด‚. เดˆ เด•เต‹เดณเดคเตเดคเดฟเตฝ เด’เดฐเต เดธเต‚เดšเดฟเด• เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดžเด™เตเด™เตพ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดจเต† เดตเดฟเดฒเด•เตเด•เดฟ. "+0" เดจเดฟเดฐเดฏเดฟเตฝ เดžเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดธเต‚เดšเดฟเด• เด‡เดฒเตเดฒ, เด…เดคเตเดฐเดฏเต‡เดฏเตเดณเตเดณเต‚, เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดธเต‚เดšเดฟเด• เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เดŽเดฒเตเดฒเดพเด‚ เดถเดฐเดฟเดฏเดพเดฃเต.

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

เด‡เดคเดพเดฃเต 6-เดจเตเดฑเต† เดจเดฟเดฏเดฎเด‚ เดตเดฟเดถเดฆเต€เด•เดฐเดฟเด•เตเด•เตเด•. เด‡เดชเตเดชเต‹เตพ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดชเดคเดฟเดชเตเดชเตเด•เดณเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฌเต—เดฃเตเดŸเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ 6 เดคเดตเดฃ เดšเต†เดฏเตเดฏเดฃเด‚. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฌเดจเตเดงเดฟเดค เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด‡เดคเดพเดฃเต เดžเด™เตเด™เตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต. เด…เดตเดธเดพเดจเด‚ เดˆ เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเดพเดฃเต เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเดคเต. เด…เดคเตŠเดฐเต เดšเด™เตเด•เต‚เดฑเตเดฑเดฎเตเดณเตเดณ เด•เดพเดฐเตเดฏเดฎเดฒเตเดฒ.

เดŽเดคเตเดฐเดคเตเดคเต‹เดณเด‚ เดธเดพเดงเตเดฏเดฎเดพเดฃเต†เดจเตเดจเต เดคเต‹เดจเตเดจเตเดจเตเดจเต? เด‡เดตเดฟเดŸเต† เด’เดฐเต เดฌเด—เต, เด…เดตเดฟเดŸเต† เด’เดฐเต เดฌเด—เต. เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ, เดฌเด—เต เดŽเดฒเตเดฒเดพเดฏเดฟเดŸเดคเตเดคเตเด‚ เด‰เดฃเตเดŸเต.

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

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

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

เด‡เดชเตเดชเต‹เตพ เดšเต‹เดฆเตเดฏเด‚ เด‡เดคเดพเดฃเต: "เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต?" เดžเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดธเตเด•เต€เดฎ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดชเดŸเตเดŸเดฟเด• เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต เดคเดฟเดฐเดฏเต‡เดฃเตเดŸเดคเต†เดจเตเดจเต เดชเดฑเดฏเตเดจเตเดจ เด’เดฐเต "เดธเต†เตผเดšเตเดšเต_เดชเดพเดคเตเดคเต" เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด‰เดฃเตเดŸเต†เดจเตเดจเต เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป เด‰เดฃเตเดŸเต†เดจเตเดจเต เดคเต‹เดจเตเดจเตเดจเตเดจเต. เด’เดฐเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด‰เดฃเตเดŸเต†เดจเตเดจเต เดคเต‹เดจเตเดจเตเดจเตเดจเต.

เดŽเดจเตเดคเดพเดฃเต เดชเตเดฐเดถเตเดจเด‚? เดธเต†เตผเดตเตผ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏ เดชเตเดฐเดธเตเดคเดพเดตเดจเด•เตพ เด†เดฐเต†เด™เตเด•เดฟเดฒเตเด‚ เดคเดฟเดฐเดฏเตฝ_เดชเดพเดคเตเดคเต เดฎเดพเดฑเตเดฑเดพเตป เด•เดดเดฟเดฏเตเดฎเต†เดจเตเดจเต เดธเด‚เดถเดฏเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ เดŽเดจเตเดจเดคเดพเดฃเต เดชเตเดฐเดถเตเดจเด‚. เดˆ เดฎเต‚เดฒเตเดฏเด‚ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดจเดพเดฏเดฟ เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เดคเตเดŸเดฐเตเดจเตเดจเต. เดšเดฟเดฒ เดญเดพเด—เด™เตเด™เตพ เดชเตเดคเดฟเดฏ เด…เตผเดคเตเดฅเด™เตเด™เตพ เดŽเดŸเตเดคเตเดคเต‡เด•เตเด•เดฟเดฒเตเดฒ.

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เด‡เดคเต เดจเดฟเด™เตเด™เตพ เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจ เดชเดคเดฟเดชเตเดชเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเดŸเตเดŸเดฟเด•เด•เตพ เดŽเดคเตเดฐเดคเตเดคเต‹เดณเด‚ เดตเตเดฏเดคเตเดฏเดพเดธเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด•เต‚เดŸเดพเดคเต† เดชเดคเดฟเดชเตเดชเต 9.1 เดชเดดเดฏ เด…เดจเตเดตเต‡เดทเดฃเด™เตเด™เตพ เดฒเดณเดฟเดคเดฎเดพเดฏเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเด‚. เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเตเด•เตพ เดฌเด—เต เดชเดฟเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดฌเด—เต เด‰เดฃเตเดŸเต†เดจเตเดจเต เดชเดฑเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต‡เด•เตเด•เดพเด‚.

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

เดธเต†เตผเดšเตเดšเต_เดชเดพเดคเตเดคเต + เดธเต†เตผเดตเตผ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏ เดชเตเดฐเดธเตเดคเดพเดตเดจเด•เตพ = เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•
เด•เดพเดทเต† เดšเต†เดฏเตเดค เดชเตเดฒเดพเตป เดซเดฒ เดคเดฐเด‚ เดฎเดพเดฑเตเดฑเดพเตป เดชเดพเดŸเดฟเดฒเตเดฒ

เดŽเด™เตเด™เดจเต† เดšเดฟเด•เดฟเดคเตเดธเดฟเด•เตเด•เดพเด‚? เด’เดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดชเดพเดšเด•เด•เตเด•เตเดฑเดฟเดชเตเดชเต เด‰เดฃเตเดŸเต - เด…เดคเต เดšเต†เดฏเตเดฏเดฐเตเดคเต. เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดคเดฟเดฐเดฏเตฝ_เดชเดพเดคเตเดคเต เดฎเดพเดฑเตเดฑเต‡เดฃเตเดŸ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ. เดจเดฟเด™เตเด™เตพ เดฎเดพเดฑเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด’เดฐเต เดชเตเดคเดฟเดฏ เด•เดฃเด•เตเดทเตป เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒเดคเต.

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

เดžเดพเตป เดตเต€เดฃเตเดŸเตเด‚ เดŠเดจเตเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเต - เด‡เดคเต เดœเดพเดตเดฏเตเด•เตเด•เต เดธเดพเดงเดพเดฐเดฃเดฎเดฒเตเดฒเดพเดคเตเดค เด’เดฐเต เด•เดพเดฐเตเดฏเดฎเดพเดฃเต. PL/pgSQL เด’เดจเตเดจเต เดฎเตเดคเตฝ เด’เดจเตเดจเต เดตเดฐเต† เดจเดฎเตเดฎเตพ เด‡เดคเต‡ เด•เดพเดฐเตเดฏเด‚ เด•เดพเดฃเตเด‚. เดŽเดจเตเดจเดพเตฝ เด…เดคเต เด…เดตเดฟเดŸเต† เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด‚.

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

เดจเดฎเตเด•เตเด•เต เด•เตเดฑเดšเตเดšเต เดกเดพเดฑเตเดฑ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เดพเด‚. เดžเด™เตเด™เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•เดฏเตเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดžเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดฆเดถเดฒเด•เตเดทเด‚ เดตเดฐเดฟเด•เดณเตเดณเตเดณ เด’เดฐเต เดฎเต‡เดถเดฏเตเดฃเตเดŸเต. เด“เดฐเต‹ เดตเดฐเดฟเดฏเตเด‚ เด’เดฐเต เด•เดฟเดฒเต‹เดฌเตˆเดฑเตเดฑเต เด†เดฃเต. เดเด•เดฆเต‡เดถเด‚ เด’เดฐเต เดœเดฟเด—เดพเดฌเตˆเดฑเตเดฑเต เดกเดพเดฑเตเดฑ. 128 เดฎเต†เด—เดพเดฌเตˆเดฑเตเดฑเดฟเดจเตเดฑเต† เดœเดพเดต เดฎเต†เดทเต€เดจเดฟเตฝ เดžเด™เตเด™เตพเด•เตเด•เต เดชเตเดฐเดตเตผเดคเตเดคเดจ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเดฃเตเดŸเต.

เดžเด™เตเด™เตพ, เดŽเดฒเตเดฒเดพ เดชเตเดธเตเดคเด•เด™เตเด™เดณเดฟเดฒเตเด‚ เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเตเดชเต‹เดฒเต†, เดธเตเดŸเตเดฐเต€เด‚ เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเดพเดฏเดคเต, เดžเด™เตเด™เตพ เดฑเดฟเดธเตพเดŸเตเดŸเต เดธเต†เดฑเตเดฑเต เดคเตเดฑเดจเตเดจเต เด…เดตเดฟเดŸเต† เดจเดฟเดจเตเดจเตเดณเตเดณ เดกเดพเดฑเตเดฑ เด•เตเดฑเดšเตเดšเต เด•เตเดฑเดšเตเดšเต เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเต‹? เด“เตผเดฎเตเดฎเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเต€เดดเตเดฎเต‹? เด•เตเดฑเดšเตเดšเต เดตเดพเดฏเดฟเด•เตเด•เตเดฎเต‹? เดจเดฎเตเด•เตเด•เต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเตฝ เดตเดฟเดถเตเดตเดธเดฟเด•เตเด•เดพเด‚, เดจเดฎเตเด•เตเด•เต เดชเต‹เดธเตเดฑเตเดฑเตเด—เตเดฐเต†เดธเดฟเตฝ เดตเดฟเดถเตเดตเดธเดฟเด•เตเด•เดพเด‚. เดžเด™เตเด™เตพ เด…เดคเต เดตเดฟเดถเตเดตเดธเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เดจเดฎเตเดฎเตพ เด”เดŸเตเดŸเตเด“เดซเต เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเตฝ เดตเต€เดดเตเดฎเต‹? เด†เดฐเดพเดฃเต OutOfMemory เด…เดจเตเดญเดตเดฟเดšเตเดšเดคเต? เด…เดคเดฟเดจเต เดถเต‡เดทเด‚ เด†เดฐเดพเดฃเต เดถเดฐเดฟเดฏเดพเด•เตเด•เดฟเดฏเดคเต? เด…เดคเต เดถเดฐเดฟเดฏเดพเด•เตเด•เดพเตป เด’เดฐเดพเตพเด•เตเด•เต เด•เดดเดฟเดžเตเดžเต.

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดฆเดถเดฒเด•เตเดทเด‚ เดตเดฐเดฟเด•เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเดจเตเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเดฟเดฒเตเดฒ. OFFSET/LIMIT เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เดˆ เด“เดชเตเดทเดจเต เด†เดฐเดพเดฃเต? เด“เดŸเตเดŸเต‹เด•เดฎเตเดฎเดฟเดฑเตเดฑเดฟเดจเตŠเดชเตเดชเด‚ เด•เดณเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต† เด†เดฐเดพเดฃเต เด…เดจเตเด•เต‚เดฒเดฟเด•เตเด•เตเดจเตเดจเดคเต?

เด‡เดตเดฟเดŸเต†, เดชเดคเดฟเดตเตเดชเต‹เดฒเต†, เดเดฑเตเดฑเดตเตเด‚ เด…เดชเตเดฐเดคเต€เด•เตเดทเดฟเดคเดฎเดพเดฏ เด“เดชเตเดทเตป เดถเดฐเดฟเดฏเดพเดฏเดคเดพเดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต. เดจเดฟเด™เตเด™เตพ เดชเต†เดŸเตเดŸเต†เดจเตเดจเต เด“เดŸเตเดŸเต‹เด•เดฎเตเดฎเดฟเดฑเตเดฑเต เด“เดซเดพเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เดธเดนเดพเดฏเดฟเด•เตเด•เตเด‚. เดŽเดจเตเดคเตเด•เต†เดพเดฃเตเดŸเดพเดฃเดคเต? เดถเดพเดธเตเดคเตเดฐเดคเตเดคเดฟเดจเต เด‡เดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด…เดฑเดฟเดฏเดฟเดฒเตเดฒ.

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

เดŽเดจเตเดจเดพเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เด’เดฐเต Postgres เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดฒเต‡เด•เตเด•เต เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจ เดŽเดฒเตเดฒเดพ เด•เตเดฒเดฏเดจเตเดฑเตเด•เดณเตเด‚ เดฎเตเดดเตเดตเตป เดกเดพเดฑเตเดฑเดฏเตเด‚ เดฒเดญเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเต. PgJDBC เด‡เด•เตเด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เด’เดฐเต เด…เดชเดตเดพเดฆเดฎเดฒเตเดฒ; เด…เดคเต เดŽเดฒเตเดฒเดพ เดตเดฐเดฟเด•เดณเตเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต.

FetchSize เดคเต€เดฎเดฟเตฝ เด’เดฐเต เดตเตเดฏเดคเดฟเดฏเดพเดจเดฎเตเดฃเตเดŸเต, เด…เดคเดพเดฏเดคเต, เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเดธเตเดคเดพเดตเดจเดฏเตเดŸเต† เดคเดฒเดคเตเดคเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดตเดฟเดŸเต† เดชเดฑเดฏเดพเดจเดพเด•เตเด‚, เดฆเดฏเดตเดพเดฏเดฟ 10, 50 เดชเตเดฐเด•เดพเดฐเด‚ เดกเดพเดฑเตเดฑ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•. เดŽเดจเตเดจเดพเตฝ เดจเดฟเด™เตเด™เตพ เด“เดŸเตเดŸเต‹เด•เดฎเตเดฎเดฟเดฑเตเดฑเต เด“เดซเดพเด•เตเด•เตเดจเตเดจเดคเตเดตเดฐเต† เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฟเดฒเตเดฒ. เด“เดŸเตเดŸเต‹เด•เดฎเตเดฎเดฟเดฑเตเดฑเต เด“เดซเดพเด•เตเด•เดฟ - เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เตเดจเตเดจเต.

เดŽเดจเตเดจเดพเตฝ เด•เต‹เดกเต เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเต เดŽเดฒเตเดฒเดพเดฏเดฟเดŸเดคเตเดคเตเด‚ setFetchSize เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เด…เดธเต—เด•เดฐเตเดฏเดฎเดพเดฃเต. เด…เดคเดฟเดจเดพเตฝ, เดฎเตเดดเตเดตเตป เด•เดฃเด•เตเดทเดจเตเดฎเตเดณเตเดณ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ เดชเดฑเดฏเตเดจเตเดจ เด’เดฐเต เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ เดžเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเด•เตเด•เดฟ.

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

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

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

เดŽเดฌเตŒเดŸเตเดŸเต, เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เดฌเตˆเดฑเตเดฑเตเด•เดณเดฟเตฝ เด‡เดคเต เดŽเด™เตเด™เดจเต† เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดฎเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพ เด‡เดชเตเดชเต‹เดดเตเด‚ เดชเด เดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เดŽเดจเตเดจเดพเตฝ เดชเดพเดšเด•เด•เตเด•เตเดฑเดฟเดชเตเดชเต เด‡เดคเดพเดฃเต: defaultRowFetchSize เดจเต‚เดฑเดฟเดฒเดงเดฟเด•เด‚ เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเต เดธเดจเตเดคเต‹เดทเดตเดพเดจเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด•.

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

เดจเดฎเตเด•เตเด•เต เดกเดพเดฑเตเดฑ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เดพเด‚. เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตฝ เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต, เดตเตเดฏเดคเตเดฏเดธเตเดค เด“เดชเตเดทเดจเตเด•เตพ เด‰เดฃเตเดŸเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, INSERT, VALUES. เด‡เดคเตŠเดฐเต เดจเดฒเตเดฒ เด“เดชเตเดทเดจเดพเดฃเต. "เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด• เดšเต‡เตผเด•เตเด•เตเด•" เดŽเดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเดฑเดฏเดพเด‚. เดชเตเดฐเดพเดฏเต‹เด—เดฟเด•เดฎเดพเดฏเดฟ เด…เดคเต เด’เดจเตเดจเตเดคเดจเตเดจเต†เดฏเดพเดฃเต. เดชเตเดฐเด•เดŸเดจเดคเตเดคเดฟเตฝ เดตเตเดฏเดคเตเดฏเดพเดธเดฎเดฟเดฒเตเดฒ.

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

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

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

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

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

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

เด…เดคเดฟเดจเดพเตฝ เด‡เดŸเดฏเตเด•เตเด•เดฟเดŸเต† เด’เดฐเต เดธเดฟเตปเด•เตเดฐเตŠเดฃเตˆเดธเต‡เดทเตป เดชเดพเด•เตเด•เดฑเตเดฑเต เด…เดฏเดฏเตเด•เตเด•เดพเตป เด•เตเดฒเดฏเดจเตเดฑเต เดจเดฟเตผเดฌเดจเตเดงเดฟเดคเดจเดพเด•เตเดจเตเดจเต. เด…เดงเดฟเด• เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เดŸเดชเต†เดŸเดฒเตเด•เตพ, เด…เดงเดฟเด• เดธเดฎเดฏเด‚ เดชเดพเดดเดพเด•เตเด•เตเด•.

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเตเดจเดฎเตเดฎเตพ เด…เดตเดฐเต† เด•เต‚เดŸเตเดคเตฝ เดšเต‡เตผเด•เตเด•เตเดจเตเดคเต‹เดฑเตเด‚ เด…เดคเต เด•เต‚เดŸเตเดคเตฝ เดตเดทเดณเดพเด•เตเดจเตเดจเต. เดกเตเดฐเตˆเดตเตผ เดคเดฟเด•เดšเตเดšเตเด‚ เด…เดถเตเดญเดพเดชเตเดคเดฟเดตเดฟเดถเตเดตเดพเดธเดฟเดฏเดพเดฃเต, เด•เต‚เดŸเดพเดคเต† เดฒเตˆเดจเตเด•เดณเตเดŸเต† เดตเดฒเตเดชเตเดชเด‚ เดฎเตเดคเดฒเดพเดฏเดตเดฏเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต เด“เดฐเต‹ 200 เดตเดฐเดฟเด•เดณเดฟเดฒเตเด‚ เด’เดฐเดฟเด•เตเด•เตฝ เด…เดต เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต.

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

https://github.com/pgjdbc/pgjdbc/pull/380

เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดตเดฐเดฟ เดฎเดพเดคเตเดฐเด‚ เดถเดฐเดฟเดฏเดพเด•เตเด•เตเด•เดฏเตเด‚ เดŽเดฒเตเดฒเดพเด‚ 10 เดฎเดŸเด™เตเด™เต เดตเต‡เด—เดคเตเดคเดฟเดฒเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚. เด…เดคเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต? เดชเดคเดฟเดตเตเดชเต‹เดฒเต†, เด‡เดคเตเดชเต‹เดฒเตเดณเตเดณ เด’เดฐเต เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด‚ เด‡เดคเดฟเดจเด•เด‚ เดŽเดตเดฟเดŸเต†เดฏเต‹ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต. "128" เดŽเดจเตเดจ เดฎเต‚เดฒเตเดฏเด‚ เดฌเดพเดšเตเดšเดฟเด‚เด—เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต†เดจเตเดจเดพเดฃเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต.

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

เดœเดพเดต เดฎเตˆเด•เตเดฐเต‹เดฌเต†เดžเตเดšเตเดฎเดพเตผเด•เตเด•เต เดนเดพเตผเดจเต†เดธเต

เด‡เดคเต เด”เดฆเตเดฏเต‹เด—เดฟเด• เดชเดคเดฟเดชเตเดชเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดคเดฟเดฐเตเดจเตเดจเดคเต เดจเดจเตเดจเดพเดฏเดฟ. เดฑเดฟเดฒเต€เดธเต เดคเตเดŸเด™เตเด™เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เด•เดฃเตเดŸเต†เดคเตเดคเดฟ. เดžเดพเตป เดจเตฝเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เด…เตผเดคเตเดฅเด™เตเด™เดณเตเด‚ เด†เดงเตเดจเดฟเด• เดชเดคเดฟเดชเตเดชเตเด•เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต.

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

เดจเดฎเตเด•เตเด•เต เด…เดคเต เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เดพเด‚. เดžเด™เตเด™เตพ InsertBatch เดฒเดณเดฟเดคเดฎเดพเดฏเดฟ เด…เดณเด•เตเด•เตเดจเตเดจเต. เดžเด™เตเด™เตพ InsertBatch เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดคเดตเดฃ เด…เดณเด•เตเด•เตเดจเตเดจเต, เด…เดคเดพเดฏเดคเต เด’เดฐเต‡ เด•เดพเดฐเตเดฏเด‚, เดŽเดจเตเดจเดพเตฝ เดจเดฟเดฐเดตเดงเดฟ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดฃเตเดŸเต. เดคเดจเตเดคเตเดฐเดชเดฐเดฎเดพเดฏ เดจเต€เด•เตเด•เด‚. เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚ เด‡เดคเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ, เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เดตเดณเดฐเต† เดฒเดณเดฟเดคเดฎเดพเดฏ เด’เดฐเต เดจเต€เด•เตเด•เดฎเดพเดฃเต, เดชเด•เตผเดชเตเดชเดฟเดจเต‡เด•เตเด•เดพเตพ เดตเดณเดฐเต† เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต.

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

เดจเดฟเด™เตเด™เตพเด•เตเด•เต COPY เดšเต†เดฏเตเดฏเดพเด‚.

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เด˜เดŸเดจเด•เดณเดฟเตฝ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚. เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดคเดฐเด‚ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เตเด•, เด…เดฑเต‡ เดชเดพเดธเตเดธเต เดšเต†เดฏเตเดฏเตเด•, เดชเดŸเตเดŸเดฟเด•เดฏเดฟเดฒเต‡เด•เตเด•เต เดจเต‡เดฐเดฟเดŸเตเดŸเต เดšเต‡เตผเด•เตเด•เตเด•.

เดจเดฟเด™เตเด™เตพ เดฒเดฟเด™เตเด•เต เดคเตเดฑเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ: pgjdbc/ubenchmsrk/InsertBatch.java, เดˆ เด•เต‹เดกเต GitHub-เดฒเดพเดฃเต. เดŽเดจเตเดคเต†เดฒเตเดฒเดพเด‚ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเดพเดฃเต เด…เดตเดฟเดŸเต† เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเตเดฐเดคเตเดฏเต‡เด•เด‚ เด•เดพเดฃเดพเตป เด•เดดเดฟเดฏเตเด‚. เดธเดพเดฐเดฎเดฟเดฒเตเดฒ.

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

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

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

เดžเด™เตเด™เตพ เดกเดพเดฑเตเดฑ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต. เดตเดณเดฐเต† เดฒเดณเดฟเดคเดฎเดพเดฏ เด’เดฐเต เดฎเต‡เดถเดฏเดพเดฃเต. เดฎเต‚เดจเตเดจเต เดจเดฟเดฐเด•เตพ. เดชเดฟเดจเตเดจเต† เดจเดฎเตเดฎเตพ เด‡เดตเดฟเดŸเต† เดŽเดจเตเดคเดพเดฃเต เด•เดพเดฃเตเดจเตเดจเดคเต? เดˆ เดฎเต‚เดจเตเดจเต เด“เดชเตเดทเดจเตเด•เดณเตเด‚ เดเด•เดฆเต‡เดถเด‚ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดตเตเดจเตเดจเดคเดพเดฃเต†เดจเตเดจเต เดžเด™เตเด™เตพ เด•เดพเดฃเตเดจเตเดจเต. เด•เต‚เดŸเดพเดคเต†, เดชเด•เตผเดชเตเดชเต เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚ เดฎเดฟเด•เดšเตเดšเดคเดพเดฃเต.

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

เดžเด™เตเด™เตพ เด•เดทเดฃเด™เตเด™เตพ เดคเดฟเดฐเตเด•เตเดฎเตเดชเต‹เดดเดพเดฃเต เด‡เดคเต. เด’เดฐเต VALUES เดฎเต‚เดฒเตเดฏเด‚, เดฐเดฃเตเดŸเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ, เดฎเต‚เดจเตเดจเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เต‹เดฎ เด•เตŠเดฃเตเดŸเต เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดš 10 เดŽเดฃเตเดฃเด‚ เดžเด™เตเด™เตพ เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดšเต. เด‡เดคเต เด‡เดชเตเดชเต‹เตพ เดคเดฟเดฐเดถเตเดšเต€เดจเดฎเดพเดฃเต. 1, 2, 4, 128. เดจเต€เดฒ เดจเดฟเดฑเดคเตเดคเดฟเตฝ เดตเดฐเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฌเดพเดšเตเดšเต เด‡เตปเดธเต‡เตผเดŸเตเดŸเต เด…เดตเดจเต† เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚ เดธเตเด–เดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดพเดฏเดฟ เด•เดพเดฃเดพเด‚. เด…เดคเดพเดฏเดคเต, เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดธเดฎเดฏเด‚ เด’เดจเตเดจเต เดคเดฟเดฐเตเด•เตเดฎเตเดชเต‹เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดธเดฎเดฏเด‚ เดจเดพเดฒเต†เดฃเตเดฃเด‚ เดคเดฟเดฐเตเด•เตเดฎเตเดชเต‹เตพ เดชเต‹เดฒเตเด‚, เด…เดคเต เดฐเดฃเตเดŸเต เดฎเดŸเด™เตเด™เต เดฎเดฟเด•เดšเตเดšเดคเดพเดฏเดฟเดคเตเดคเต€เดฐเตเดจเตเดจเต, เด•เดพเดฐเดฃเด‚ เดžเด™เตเด™เตพ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดฟเตฝ เด•เตเดฑเดšเตเดšเตเด•เต‚เดŸเดฟ เดžเต†เดฐเตเด™เตเด™เดฟ. เด•เตเดฑเดšเตเดšเต EXECUTE เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ.

เดšเต†เดฑเดฟเดฏ เดตเต‹เดณเตเดฏเด™เตเด™เดณเดฟเตฝ เดชเด•เตผเดชเตเดชเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดคเต€เตผเดคเตเดคเตเด‚ เดตเดฟเดŸเตเดŸเตเดตเต€เดดเตเดšเดฏเดฟเดฒเตเดฒเดพเดคเตเดคเดคเดพเดฃเต. เด†เดฆเตเดฏ เดฐเดฃเตเดŸเดฟเดฒเตเด‚ เดžเดพเตป เดตเดฐเดšเตเดšเดฟเดฒเตเดฒ. เด…เดตเตผ เดธเตเดตเตผเด—เดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเดจเตเดจเต, เด…เดคเดพเดฏเดคเต, เดˆ เดชเดšเตเดš เดจเดฎเตเดชเดฑเตเด•เตพ เดชเด•เตผเดชเตเดชเดฟเดจเดพเดฏเดฟ.

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

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

PostgreSQL เด‰เด‚ JDBC เด‰เด‚ เดŽเดฒเตเดฒเดพ เดœเตเดฏเต‚เดธเตเด‚ เดชเดฟเดดเดฟเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดตเตเดฒเดพเดกเดฟเดฎเดฟเตผ เดธเดฟเดฑเตเดฑเตเดจเดฟเด•เตเด•เต‹เดตเต

เด‡เดจเตเดจเดคเตเดคเต† เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเด™เตเด™เตพ เดŽเดจเตเดคเดพเดฃเต เดŽเดŸเตเด•เตเด•เต‡เดฃเตเดŸเดคเต?

  • เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏ เดชเตเดฐเดธเตเดคเดพเดตเดจเดฏเดพเดฃเต เดจเดฎเตเดฎเตเดŸเต† เดŽเดฒเตเดฒเดพเด‚. เด‡เดคเต เด‰เตฝเดชเตเดชเดพเดฆเดจเด•เตเดทเดฎเดคเดฏเตเด•เตเด•เต เดงเดพเดฐเดพเดณเด‚ เดจเตฝเด•เตเดจเตเดจเต. เด‡เดคเต เดคเตˆเดฒเดคเตเดคเดฟเตฝ เด’เดฐเต เดตเดฒเดฟเดฏ เดซเตเดฒเต‹เดชเตเดชเต เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเต.
  • เด•เต‚เดŸเดพเดคเต† เดจเดฟเด™เตเด™เตพ 6 เดคเดตเดฃ EXPLAIN ANYZE เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.
  • เดžเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดถเตโ€Œเดจเด•เดฐเดฎเดพเดฏ เดšเต‹เดฆเตเดฏเด™เตเด™เดณเตเดŸเต† เดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจ เดถเดคเดฎเดพเดจเด‚ เดถเดฐเดฟเดฏเดพเด•เตเด•เดพเตป OFFSET 0 เด‰เด‚ +0 เดชเต‹เดฒเตเดณเตเดณ เดคเดจเตเดคเตเดฐเด™เตเด™เดณเตเด‚ เดจเต‡เตผเดชเตเดชเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

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

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