PostgreSQL āĻāĻŦāĻ‚ JDBC āĻ¸āĻŦ āĻ°āĻ¸ āĻŦā§‡āĻ° āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ­ā§āĻ˛āĻžāĻĻāĻŋāĻŽāĻŋāĻ° āĻ¸āĻŋāĻŸāĻ¨āĻŋāĻ•āĻ­

āĻ†āĻŽāĻŋ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻ­ā§āĻ˛āĻžāĻĻāĻŋāĻŽāĻŋāĻ° āĻ¸āĻŋāĻŸāĻ¨āĻŋāĻ•āĻ­ā§‡āĻ° 2016 āĻ¸āĻžāĻ˛ā§‡āĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻĻāĻŋāĻ•ā§‡āĻ° āĻ°āĻŋāĻĒā§‹āĻ°ā§āĻŸā§‡āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ āĻĒāĻĄāĻŧāĻžāĻ° āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻāĻŋāĻšā§āĻ›āĻŋ "PostgreSQL āĻāĻŦāĻ‚ JDBC āĻ¸āĻŦ āĻ°āĻ¸ āĻŦā§‡āĻ° āĻ•āĻ°ā§‡ āĻĻāĻŋāĻšā§āĻ›ā§‡"

PostgreSQL āĻāĻŦāĻ‚ JDBC āĻ¸āĻŦ āĻ°āĻ¸ āĻŦā§‡āĻ° āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ­ā§āĻ˛āĻžāĻĻāĻŋāĻŽāĻŋāĻ° āĻ¸āĻŋāĻŸāĻ¨āĻŋāĻ•āĻ­

PostgreSQL āĻāĻŦāĻ‚ JDBC āĻ¸āĻŦ āĻ°āĻ¸ āĻŦā§‡āĻ° āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ­ā§āĻ˛āĻžāĻĻāĻŋāĻŽāĻŋāĻ° āĻ¸āĻŋāĻŸāĻ¨āĻŋāĻ•āĻ­

āĻļā§āĻ­ āĻ…āĻĒāĻ°āĻžāĻšā§āĻ¨ āĻ†āĻŽāĻžāĻ° āĻ¨āĻžāĻŽ āĻ­ā§āĻ˛āĻžāĻĻāĻŋāĻŽāĻŋāĻ° āĻ¸āĻŋāĻŸāĻ¨āĻŋāĻ•āĻ­āĨ¤ āĻ†āĻŽāĻŋ 10 āĻŦāĻ›āĻ° āĻ§āĻ°ā§‡ NetCracker āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻ•āĻžāĻœ āĻ•āĻ°āĻ›āĻŋāĨ¤ āĻāĻŦāĻ‚ āĻ†āĻŽāĻŋ āĻŦā§‡āĻļāĻŋāĻ°āĻ­āĻžāĻ—āĻ‡ āĻ‰āĻ¤ā§āĻĒāĻžāĻĻāĻ¨āĻļā§€āĻ˛āĻ¤āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ†āĻ›āĻŋāĨ¤ āĻœāĻžāĻ­āĻž āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāĻ¤ āĻ¸āĻŦāĻ•āĻŋāĻ›ā§, SQL āĻāĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāĻ¤ āĻ¸āĻŦāĻ•āĻŋāĻ›ā§āĻ‡ āĻ†āĻŽāĻŋ āĻĒāĻ›āĻ¨ā§āĻĻ āĻ•āĻ°āĻŋāĨ¤

āĻāĻŦāĻ‚ āĻ†āĻœ āĻ†āĻŽāĻŋ āĻĒā§‹āĻ¸ā§āĻŸāĻ—ā§āĻ°ā§‡āĻāĻ¸āĻ•āĻŋāĻ‰āĻāĻ˛ āĻĄāĻžāĻŸāĻžāĻŦā§‡āĻ¸ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻļā§āĻ°ā§ āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ•ā§‹āĻŽā§āĻĒāĻžāĻ¨āĻŋāĻ¤ā§‡ āĻ†āĻŽāĻ°āĻž āĻ•ā§€ āĻ¸āĻŽā§āĻŽā§āĻ–ā§€āĻ¨ āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛āĻžāĻŽ āĻ¸ā§‡ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ•āĻĨāĻž āĻŦāĻ˛āĻŦāĨ¤ āĻāĻŦāĻ‚ āĻ†āĻŽāĻ°āĻž āĻŦā§‡āĻļāĻŋāĻ°āĻ­āĻžāĻ— āĻœāĻžāĻ­āĻž āĻ¨āĻŋāĻ¯āĻŧā§‡ āĻ•āĻžāĻœ āĻ•āĻ°āĻŋāĨ¤ āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ†āĻœ āĻ†āĻŽāĻŋ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻ¯āĻž āĻŦāĻ˛āĻ¤ā§‡ āĻ¯āĻžāĻšā§āĻ›āĻŋ āĻ¤āĻž āĻļā§āĻ§ā§ āĻœāĻžāĻ­āĻž āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ¨āĻ¯āĻŧāĨ¤ āĻ…āĻ¨ā§āĻļā§€āĻ˛āĻ¨ āĻĻā§‡āĻ–āĻžāĻ¨ā§‹ āĻšāĻ¯āĻŧā§‡āĻ›ā§‡, āĻāĻŸāĻŋ āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ­āĻžāĻˇāĻžāĻ¯āĻŧāĻ“ āĻ˜āĻŸā§‡āĨ¤

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 āĻ¸āĻŦ āĻ°āĻ¸ āĻŦā§‡āĻ° āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ­ā§āĻ˛āĻžāĻĻāĻŋāĻŽāĻŋāĻ° āĻ¸āĻŋāĻŸāĻ¨āĻŋāĻ•āĻ­

āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ…āĻ¨ā§āĻļā§€āĻ˛āĻ¨ āĻĻā§‡āĻ–āĻŋāĻ¯āĻŧā§‡āĻ›ā§‡ āĻ¯ā§‡ āĻāĻŸāĻŋ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡ āĻ¨āĻžāĨ¤ āĻ•ā§‡āĻ¨? āĻ•āĻžāĻ°āĻŖ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻāĻ•āĻŸāĻž ‘āĻ•ā§āĻ˛ā§‹āĻœâ€™ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻ†āĻ›ā§‡āĨ¤ āĻāĻŦāĻ‚ āĻ¯āĻ–āĻ¨ āĻ†āĻŽāĻ°āĻž āĻāĻŸāĻŋ āĻ•āĻ°āĻŋ, āĻĄāĻžāĻŸāĻžāĻŦā§‡āĻ¸ā§‡āĻ° āĻĻā§ƒāĻˇā§āĻŸāĻŋāĻ•ā§‹āĻŖ āĻĨā§‡āĻ•ā§‡ āĻāĻŸāĻŋ āĻĻā§‡āĻ–āĻž āĻ¯āĻžāĻšā§āĻ›ā§‡ āĻ¯ā§‡ āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻĄāĻžāĻŸāĻžāĻŦā§‡āĻ¸ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ•āĻžāĻœ āĻ•āĻ°āĻž āĻāĻ•āĻœāĻ¨ āĻ§ā§‚āĻŽāĻĒāĻžāĻ¨ā§‡āĻ° āĻŽāĻ¤ā§‹āĨ¤ āĻ†āĻŽāĻ°āĻž āĻŦāĻ˛ā§‡āĻ›āĻŋāĻ˛āĻžāĻŽ "āĻĒāĻžāĻ°ā§āĻ¸ āĻāĻ•ā§āĻ¸āĻŋāĻ•āĻŋāĻ‰āĻŸāĻŋ āĻĄāĻŋāĻāĻ˛āĻ˛ā§‹āĻ•ā§‡āĻŸ"āĨ¤

āĻ•ā§‡āĻ¨ āĻāĻ‡ āĻ¸āĻŦ āĻŦāĻžāĻĄāĻŧāĻ¤āĻŋ āĻ¸ā§ƒāĻˇā§āĻŸāĻŋ āĻāĻŦāĻ‚ āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ āĻ†āĻ¨āĻ˛ā§‹āĻĄ? āĻ¤āĻžāĻĻā§‡āĻ° āĻ•āĻžāĻ°ā§‹ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻ¨ā§‡āĻ‡āĨ¤ āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻĒā§āĻ°āĻŋāĻĒā§‡āĻ¯āĻŧāĻžāĻ°āĻĄ āĻ¸ā§āĻŸā§‡āĻŸāĻŽā§‡āĻ¨ā§āĻŸā§‡ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ¯āĻž āĻ˜āĻŸā§‡ āĻ¤āĻž āĻšāĻ˛ āĻ¯āĻ–āĻ¨ āĻ†āĻŽāĻ°āĻž āĻ¸ā§‡āĻ—ā§āĻ˛āĻŋ āĻŦāĻ¨ā§āĻ§ āĻ•āĻ°āĻŋ, āĻ¤āĻžāĻ°āĻž āĻĄāĻžāĻŸāĻžāĻŦā§‡āĻ¸ā§‡āĻ° āĻ¸āĻŦāĻ•āĻŋāĻ›ā§ āĻŦāĻ¨ā§āĻ§ āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻāĻ‡ āĻ†āĻŽāĻ°āĻž āĻ•āĻŋ āĻšāĻžāĻ‡ āĻ¨āĻž.

PostgreSQL āĻāĻŦāĻ‚ JDBC āĻ¸āĻŦ āĻ°āĻ¸ āĻŦā§‡āĻ° āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ­ā§āĻ˛āĻžāĻĻāĻŋāĻŽāĻŋāĻ° āĻ¸āĻŋāĻŸāĻ¨āĻŋāĻ•āĻ­

āĻ†āĻŽāĻ°āĻž āĻšāĻžāĻ‡ āĻ¸ā§āĻ¸ā§āĻĨ āĻŽāĻžāĻ¨ā§āĻˇā§‡āĻ° āĻŽāĻ¤ā§‹ āĻŦā§‡āĻ¸ āĻ¨āĻŋāĻ¯āĻŧā§‡ āĻ•āĻžāĻœ āĻ•āĻ°āĻ¤ā§‡āĨ¤ āĻ†āĻŽāĻ°āĻž āĻāĻ•āĻŦāĻžāĻ° āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ āĻ¨āĻŋāĻ¯āĻŧā§‡āĻ›āĻŋ āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻ•āĻ°ā§‡āĻ›āĻŋ, āĻ¤āĻžāĻ°āĻĒāĻ°ā§‡ āĻ†āĻŽāĻ°āĻž āĻāĻŸāĻŋ āĻŦāĻšā§āĻŦāĻžāĻ° āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ•āĻ°ā§‡āĻ›āĻŋāĨ¤ āĻĒā§āĻ°āĻ•ā§ƒāĻ¤āĻĒāĻ•ā§āĻˇā§‡, āĻ…āĻ¨ā§‡āĻ•āĻŦāĻžāĻ° - āĻāĻŸāĻŋ āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨ā§‡āĻ° āĻ¸āĻŽāĻ—ā§āĻ° āĻœā§€āĻŦāĻ¨ā§‡ āĻāĻ•āĻŦāĻžāĻ° - āĻ¸ā§‡āĻ—ā§āĻ˛āĻŋ āĻĒāĻžāĻ°ā§āĻ¸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻāĻŦāĻ‚ āĻ†āĻŽāĻ°āĻž āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ REST āĻ¤ā§‡ āĻāĻ•āĻ‡ āĻ¸ā§āĻŸā§‡āĻŸāĻŽā§‡āĻ¨ā§āĻŸ āĻ†āĻ‡āĻĄāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻŋāĨ¤ āĻāĻŸāĻž āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ˛āĻ•ā§āĻˇā§āĻ¯āĨ¤

PostgreSQL āĻāĻŦāĻ‚ JDBC āĻ¸āĻŦ āĻ°āĻ¸ āĻŦā§‡āĻ° āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ­ā§āĻ˛āĻžāĻĻāĻŋāĻŽāĻŋāĻ° āĻ¸āĻŋāĻŸāĻ¨āĻŋāĻ•āĻ­

āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻ†āĻŽāĻ°āĻž āĻāĻ‡ āĻ…āĻ°ā§āĻœāĻ¨ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨?

PostgreSQL āĻāĻŦāĻ‚ JDBC āĻ¸āĻŦ āĻ°āĻ¸ āĻŦā§‡āĻ° āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ­ā§āĻ˛āĻžāĻĻāĻŋāĻŽāĻŋāĻ° āĻ¸āĻŋāĻŸāĻ¨āĻŋāĻ•āĻ­

āĻāĻŸāĻž āĻ–ā§āĻŦāĻ‡ āĻ¸āĻšāĻœ - āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ āĻŦāĻ¨ā§āĻ§ āĻ•āĻ°āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻ¨ā§‡āĻ‡āĨ¤ āĻ†āĻŽāĻ°āĻž āĻāĻŸāĻŋ āĻāĻ­āĻžāĻŦā§‡ āĻ˛āĻŋāĻ–āĻŋ: "āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻ•āĻ°ā§āĻ¨" "āĻšāĻžāĻ˛āĻ¨āĻž āĻ•āĻ°ā§āĻ¨"āĨ¤

PostgreSQL āĻāĻŦāĻ‚ JDBC āĻ¸āĻŦ āĻ°āĻ¸ āĻŦā§‡āĻ° āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ­ā§āĻ˛āĻžāĻĻāĻŋāĻŽāĻŋāĻ° āĻ¸āĻŋāĻŸāĻ¨āĻŋāĻ•āĻ­

PostgreSQL āĻāĻŦāĻ‚ JDBC āĻ¸āĻŦ āĻ°āĻ¸ āĻŦā§‡āĻ° āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ­ā§āĻ˛āĻžāĻĻāĻŋāĻŽāĻŋāĻ° āĻ¸āĻŋāĻŸāĻ¨āĻŋāĻ•āĻ­

āĻ†āĻŽāĻ°āĻž āĻ¯āĻĻāĻŋ āĻāĻ°āĻ•āĻŽ āĻ•āĻŋāĻ›ā§ āĻšāĻžāĻ˛ā§ āĻ•āĻ°āĻŋ, āĻ¤āĻžāĻšāĻ˛ā§‡ āĻāĻŸāĻž āĻ¸ā§āĻĒāĻˇā§āĻŸ āĻ¯ā§‡ āĻ•ā§‹āĻĨāĻžāĻ“ āĻ•āĻŋāĻ›ā§ āĻ‰āĻĒāĻšā§‡ āĻĒāĻĄāĻŧāĻŦā§‡āĨ¤ āĻ¯āĻĻāĻŋ āĻāĻŸāĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻ•āĻžāĻ° āĻ¨āĻž āĻšāĻ¯āĻŧ, āĻ†āĻĒāĻ¨āĻŋ āĻāĻŸāĻŋ āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨āĨ¤ āĻ†āĻ¸ā§āĻ¨ āĻāĻ•āĻŸāĻŋ āĻŦā§‡āĻžā§āĻšāĻŽāĻžāĻ°ā§āĻ• āĻ˛āĻŋāĻ–āĻŋ āĻ¯āĻž āĻāĻ‡ āĻ¸āĻšāĻœ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡āĨ¤ āĻāĻ•āĻŸāĻŋ āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§āĻ¨. āĻ†āĻŽāĻ°āĻž āĻĄā§āĻ°āĻžāĻ‡āĻ­āĻžāĻ°ā§‡āĻ° āĻ•āĻŋāĻ›ā§ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖā§‡ āĻāĻŸāĻŋ āĻšāĻžāĻ˛ā§ āĻ•āĻ°āĻŋ āĻāĻŦāĻ‚ āĻĻā§‡āĻ–āĻ¤ā§‡ āĻĒāĻžāĻ‡ āĻ¯ā§‡ āĻāĻŸāĻŋāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸ā§āĻŽā§ƒāĻ¤āĻŋ āĻšāĻžāĻ°āĻŋāĻ¯āĻŧā§‡ āĻ¯āĻžāĻ“āĻ¯āĻŧāĻžāĻ° āĻ¸āĻžāĻĨā§‡ āĻāĻŸāĻŋ āĻ–ā§āĻŦ āĻĻā§āĻ°ā§āĻ¤ āĻ•ā§āĻ°ā§āĻ¯āĻžāĻļ āĻšāĻ¯āĻŧā§‡ āĻ¯āĻžāĻ¯āĻŧāĨ¤

āĻāĻŸāĻž āĻ¸ā§āĻĒāĻˇā§āĻŸ āĻ¯ā§‡ āĻāĻ‡ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻ¤ā§āĻ°ā§āĻŸāĻŋāĻ—ā§āĻ˛āĻŋ āĻ¸āĻšāĻœā§‡āĻ‡ āĻ¸āĻ‚āĻļā§‹āĻ§āĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ†āĻŽāĻŋ āĻ¤āĻžāĻĻā§‡āĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ•āĻĨāĻž āĻŦāĻ˛āĻŦ āĻ¨āĻžāĨ¤ āĻ¤āĻŦā§‡ āĻ†āĻŽāĻŋ āĻŦāĻ˛āĻŦ āĻ¯ā§‡ āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖāĻŸāĻŋ āĻ…āĻ¨ā§‡āĻ• āĻĻā§āĻ°ā§āĻ¤ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡āĨ¤ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻŽā§‚āĻĸāĻŧ, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ–āĻ¨āĻ“.

PostgreSQL āĻāĻŦāĻ‚ JDBC āĻ¸āĻŦ āĻ°āĻ¸ āĻŦā§‡āĻ° āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ­ā§āĻ˛āĻžāĻĻāĻŋāĻŽāĻŋāĻ° āĻ¸āĻŋāĻŸāĻ¨āĻŋāĻ•āĻ­

āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻ¸āĻ āĻŋāĻ•āĻ­āĻžāĻŦā§‡ āĻ•āĻžāĻœ āĻ•āĻ°āĻ¤ā§‡? āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ•āĻŋ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡?

āĻŦāĻžāĻ¸ā§āĻ¤āĻŦā§‡, āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨ āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ āĻŦāĻ¨ā§āĻ§. āĻ¸āĻŦ āĻŦāĻ‡āĻ¯āĻŧā§‡ āĻ¤āĻžāĻ°āĻž āĻŦāĻ˛ā§‡ āĻŦāĻ¨ā§āĻ§ āĻ•āĻ°āĻ¤ā§‡, āĻ¨āĻ‡āĻ˛ā§‡ āĻ¸ā§āĻŽā§ƒāĻ¤āĻŋ āĻĢā§āĻŸā§‹ āĻšāĻ¯āĻŧā§‡ āĻ¯āĻžāĻŦā§‡āĨ¤

āĻāĻŦāĻ‚ āĻĒā§‹āĻ¸ā§āĻŸāĻ—ā§āĻ°ā§‡āĻāĻ¸āĻ•āĻŋāĻ‰āĻāĻ˛ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻĒā§āĻ°āĻļā§āĻ¨āĻ—ā§āĻ˛āĻŋ āĻ•ā§āĻ¯āĻžāĻļā§‡ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻ¯āĻŧ āĻ¤āĻž āĻœāĻžāĻ¨ā§‡ āĻ¨āĻžāĨ¤ āĻāĻŸāĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ā§€āĻ¯āĻŧ āĻ¯ā§‡ āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻ¸ā§‡āĻļāĻ¨ āĻ¨āĻŋāĻœā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ‡ āĻ•ā§āĻ¯āĻžāĻļā§‡ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡āĨ¤

āĻāĻŦāĻ‚ āĻ†āĻŽāĻ°āĻž āĻĒāĻžāĻ°ā§āĻ¸āĻŋāĻ‚āĻ¯āĻŧā§‡ āĻ¸āĻŽāĻ¯āĻŧ āĻ¨āĻˇā§āĻŸ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻžāĻ‡ āĻ¨āĻžāĨ¤

PostgreSQL āĻāĻŦāĻ‚ JDBC āĻ¸āĻŦ āĻ°āĻ¸ āĻŦā§‡āĻ° āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ­ā§āĻ˛āĻžāĻĻāĻŋāĻŽāĻŋāĻ° āĻ¸āĻŋāĻŸāĻ¨āĻŋāĻ•āĻ­

āĻāĻŦāĻ‚ āĻ¯āĻĨāĻžāĻ°ā§€āĻ¤āĻŋ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ•āĻžāĻ›ā§‡ āĻĻā§āĻŸāĻŋ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤

āĻĒā§āĻ°āĻĨāĻŽ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻŸāĻŋ āĻš'āĻ˛ āĻ†āĻŽāĻ°āĻž āĻāĻŸāĻŋ āĻ—ā§āĻ°āĻšāĻŖ āĻ•āĻ°āĻŋ āĻāĻŦāĻ‚ āĻŦāĻ˛āĻŋ āĻ¯ā§‡ āĻ†āĻ¸ā§āĻ¨ PgSQL-āĻ āĻ¸āĻŦāĻ•āĻŋāĻ›ā§ āĻŽā§‹āĻĄāĻŧāĻžāĻ¨ā§‹ āĻ¯āĻžāĻ•āĨ¤ āĻ¸ā§‡āĻ–āĻžāĻ¨ā§‡ āĻāĻ•āĻŸāĻŋ āĻ•ā§āĻ¯āĻžāĻļā§‡ āĻ†āĻ›ā§‡āĨ¤ āĻāĻŸāĻž āĻ¸āĻŦāĻ•āĻŋāĻ›ā§ āĻ•ā§āĻ¯āĻžāĻļā§‡. āĻāĻŸāĻž āĻŽāĻšāĻžāĻ¨ āĻšāĻžāĻ˛ā§ āĻšāĻŦā§‡. āĻ†āĻŽāĻ°āĻž āĻāĻŸāĻž āĻĻā§‡āĻ–ā§‡āĻ›āĻŋāĨ¤ āĻ†āĻŽāĻ°āĻž 100500 āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ āĻ†āĻ›ā§‡. āĻ•āĻžāĻœ āĻ•āĻ°ā§‡ āĻ¨āĻž. āĻ†āĻŽāĻ°āĻž āĻ…āĻ¨ā§āĻ°ā§‹āĻ§āĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛āĻŋ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ¤ā§‡ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻ•āĻ°āĻ¤ā§‡ āĻ°āĻžāĻœāĻŋ āĻ¨āĻ‡āĨ¤ āĻ¨āĻž āĻ¨āĻž.

āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ•āĻžāĻ›ā§‡ āĻĻā§āĻŦāĻŋāĻ¤ā§€āĻ¯āĻŧ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡ - āĻāĻŸāĻŋ āĻ¨āĻŋāĻ¨ āĻāĻŦāĻ‚ āĻ¨āĻŋāĻœā§‡āĻ°āĻžāĻ‡ āĻ•ā§‡āĻŸā§‡ āĻ¨āĻŋāĻ¨āĨ¤ āĻ†āĻŽāĻ°āĻž āĻ‰āĻ¤ā§āĻ¸ āĻ–ā§āĻ˛āĻŋ āĻāĻŦāĻ‚ āĻ•āĻžāĻŸāĻž āĻļā§āĻ°ā§ āĻ•āĻ°āĻŋāĨ¤ āĻ†āĻŽāĻ°āĻž āĻĻā§‡āĻ–ā§‡āĻ›āĻŋ āĻāĻŦāĻ‚ āĻĻā§‡āĻ–ā§‡āĻ›āĻŋāĨ¤ āĻĻā§‡āĻ–āĻž āĻ—ā§‡āĻ˛ āĻ¯ā§‡ āĻāĻŸāĻŋ āĻ•āĻ°āĻž āĻāĻ¤ āĻ•āĻ āĻŋāĻ¨ āĻ¨āĻ¯āĻŧāĨ¤

PostgreSQL āĻāĻŦāĻ‚ JDBC āĻ¸āĻŦ āĻ°āĻ¸ āĻŦā§‡āĻ° āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ­ā§āĻ˛āĻžāĻĻāĻŋāĻŽāĻŋāĻ° āĻ¸āĻŋāĻŸāĻ¨āĻŋāĻ•āĻ­

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

āĻāĻŸāĻŋ āĻ†āĻ—āĻ¸ā§āĻŸ 2015 āĻ āĻ‰āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛āĨ¤ āĻāĻ–āĻ¨ āĻāĻ•āĻŸāĻŋ āĻ†āĻ°ā§‹ āĻ†āĻ§ā§āĻ¨āĻŋāĻ• āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ āĻ†āĻ›ā§‡. āĻāĻŦāĻ‚ āĻ¸āĻŦāĻ•āĻŋāĻ›ā§ āĻŽāĻšāĻžāĻ¨. āĻāĻŸāĻŋ āĻāĻ¤ āĻ­āĻžāĻ˛ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡ āĻ¯ā§‡ āĻ†āĻŽāĻ°āĻž āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨āĻŸāĻŋāĻ¤ā§‡ āĻ•āĻŋāĻ›ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°āĻŋ āĻ¨āĻžāĨ¤ āĻāĻŦāĻ‚ āĻ†āĻŽāĻ°āĻž āĻāĻŽāĻ¨āĻ•āĻŋ PgSQL-āĻāĻ° āĻĻāĻŋāĻ•ā§‡ āĻšāĻŋāĻ¨ā§āĻ¤āĻž āĻ•āĻ°āĻž āĻŦāĻ¨ā§āĻ§ āĻ•āĻ°ā§‡ āĻĻāĻŋāĻ¯āĻŧā§‡āĻ›āĻŋ, āĻ…āĻ°ā§āĻĨāĻžā§Ž āĻāĻŸāĻŋ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ“āĻ­āĻžāĻ°āĻšā§‡āĻĄ āĻ–āĻ°āĻš āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻļā§‚āĻ¨ā§āĻ¯ā§‡ āĻ•āĻŽāĻžāĻ¨ā§‹āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¯āĻĨā§‡āĻˇā§āĻŸ āĻ›āĻŋāĻ˛āĨ¤

āĻ¤āĻĻāĻ¨ā§āĻ¸āĻžāĻ°ā§‡, āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻāĻ•āĻ•āĻžāĻ˛ā§€āĻ¨ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ā§‡ āĻĄāĻžāĻŸāĻžāĻŦā§‡āĻ¸ā§‡āĻ° āĻŽā§‡āĻŽāĻ°āĻŋ āĻ¨āĻˇā§āĻŸ āĻ¨āĻž āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°-āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋāĻ—ā§āĻ˛āĻŋ 5 āĻ¤āĻŽ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ā§‡ āĻ¸āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤

PostgreSQL āĻāĻŦāĻ‚ JDBC āĻ¸āĻŦ āĻ°āĻ¸ āĻŦā§‡āĻ° āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ­ā§āĻ˛āĻžāĻĻāĻŋāĻŽāĻŋāĻ° āĻ¸āĻŋāĻŸāĻ¨āĻŋāĻ•āĻ­

āĻ†āĻĒāĻ¨āĻŋ āĻœāĻŋāĻœā§āĻžāĻžāĻ¸āĻž āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨ - āĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻ—ā§āĻ˛āĻŋ āĻ•ā§‹āĻĨāĻžāĻ¯āĻŧ? āĻ†āĻĒāĻ¨āĻŋ āĻ•āĻŋ āĻĒāĻžāĻšā§āĻ›ā§‡āĻ¨? āĻāĻŦāĻ‚ āĻāĻ–āĻžāĻ¨ā§‡ āĻ†āĻŽāĻŋ āĻ¨āĻŽā§āĻŦāĻ° āĻĻā§‡āĻŦ āĻ¨āĻž, āĻ•āĻžāĻ°āĻŖ āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ā§‡āĻ° āĻ¨āĻŋāĻœāĻ¸ā§āĻŦ āĻ†āĻ›ā§‡āĨ¤

āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻĒā§āĻ°āĻļā§āĻ¨āĻ—ā§āĻ˛āĻŋ āĻāĻŽāĻ¨ āĻ›āĻŋāĻ˛ āĻ¯ā§‡ āĻ†āĻŽāĻ°āĻž OLTP āĻĒā§āĻ°āĻļā§āĻ¨āĻ—ā§āĻ˛āĻŋ āĻĒāĻžāĻ°ā§āĻ¸ āĻ•āĻ°āĻ¤ā§‡ āĻĒā§āĻ°āĻžāĻ¯āĻŧ 20 āĻŽāĻŋāĻ˛āĻŋāĻ¸ā§‡āĻ•ā§‡āĻ¨ā§āĻĄ āĻŦā§āĻ¯āĻ¯āĻŧ āĻ•āĻ°ā§‡āĻ›āĻŋā§ˇ āĻāĻ•ā§āĻ¸āĻŋāĻ•āĻŋāĻ‰āĻļāĻ¨ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ 0,5 āĻŽāĻŋāĻ˛āĻŋāĻ¸ā§‡āĻ•ā§‡āĻ¨ā§āĻĄ, āĻĒāĻžāĻ°ā§āĻ¸āĻŋāĻ‚āĻ¯āĻŧā§‡āĻ° āĻœāĻ¨ā§āĻ¯ 20 āĻŽāĻŋāĻ˛āĻŋāĻ¸ā§‡āĻ•ā§‡āĻ¨ā§āĻĄ āĻ›āĻŋāĻ˛āĨ¤ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ - 10 KiB āĻĒāĻžāĻ ā§āĻ¯, 170 āĻ˛āĻžāĻ‡āĻ¨ā§‡āĻ° āĻĒāĻ°āĻŋāĻ•āĻ˛ā§āĻĒāĻ¨āĻžāĨ¤ āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ OLTP āĻ…āĻ¨ā§āĻ°ā§‹āĻ§āĨ¤ āĻāĻŸāĻŋ 1, 5, 10 āĻ˛āĻžāĻ‡āĻ¨ā§‡āĻ° āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ āĻ•āĻ°ā§‡, āĻ•āĻ–āĻ¨āĻ“ āĻ•āĻ–āĻ¨āĻ“ āĻ†āĻ°āĻ“āĨ¤

āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ†āĻŽāĻ°āĻž āĻŽā§‹āĻŸā§‡āĻ“ 20 āĻŽāĻŋāĻ˛āĻŋāĻ¸ā§‡āĻ•ā§‡āĻ¨ā§āĻĄ āĻ¨āĻˇā§āĻŸ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻžāĻ‡āĻ¨āĻŋāĨ¤ āĻ†āĻŽāĻ°āĻž āĻāĻŸāĻŋ 0 āĻ āĻ•āĻŽāĻŋāĻ¯āĻŧā§‡āĻ›āĻŋāĨ¤ āĻ¸āĻŦāĻ•āĻŋāĻ›ā§āĻ‡ āĻĻāĻžāĻ°ā§āĻŖāĨ¤

āĻāĻ–āĻžāĻ¨ āĻĨā§‡āĻ•ā§‡ āĻ•āĻŋ āĻ¨āĻŋāĻ¯āĻŧā§‡ āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°āĻŦā§‡āĻ¨? āĻ†āĻĒāĻ¨āĻžāĻ° āĻ¯āĻĻāĻŋ āĻœāĻžāĻ­āĻž āĻĨāĻžāĻ•ā§‡, āĻ¤āĻžāĻšāĻ˛ā§‡ āĻ†āĻĒāĻ¨āĻŋ āĻĄā§āĻ°āĻžāĻ‡āĻ­āĻžāĻ°ā§‡āĻ° āĻ†āĻ§ā§āĻ¨āĻŋāĻ• āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ āĻ¨āĻŋāĻ¨ āĻāĻŦāĻ‚ āĻ†āĻ¨āĻ¨ā§āĻĻ āĻ•āĻ°ā§āĻ¨āĨ¤

āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻ•āĻŸāĻŋ āĻ­āĻŋāĻ¨ā§āĻ¨ āĻ­āĻžāĻˇāĻžāĻ¯āĻŧ āĻ•āĻĨāĻž āĻŦāĻ˛ā§‡āĻ¨, āĻ¤āĻžāĻšāĻ˛ā§‡ āĻšāĻŋāĻ¨ā§āĻ¤āĻž āĻ•āĻ°ā§āĻ¨ - āĻ¸āĻŽā§āĻ­āĻŦāĻ¤ āĻ†āĻĒāĻ¨āĻžāĻ° āĻāĻŸāĻŋāĻ°āĻ“ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨? āĻ•āĻžāĻ°āĻŖ āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻ­āĻžāĻˇāĻžāĻ° āĻĻā§ƒāĻˇā§āĻŸāĻŋāĻ•ā§‹āĻŖ āĻĨā§‡āĻ•ā§‡, āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, āĻ¯āĻĻāĻŋ PL 8 āĻŦāĻž āĻ†āĻĒāĻ¨āĻžāĻ° āĻ•āĻžāĻ›ā§‡ LibPQ āĻĨāĻžāĻ•ā§‡, āĻ¤āĻŦā§‡ āĻāĻŸāĻŋ āĻ†āĻĒāĻ¨āĻžāĻ° āĻ•āĻžāĻ›ā§‡ āĻ¸ā§āĻĒāĻˇā§āĻŸ āĻ¨āĻ¯āĻŧ āĻ¯ā§‡ āĻ†āĻĒāĻ¨āĻŋ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ā§‡ āĻ¨āĻ¯āĻŧ, āĻĒāĻžāĻ°ā§āĻ¸āĻŋāĻ‚āĻ¯āĻŧā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ¯āĻŧ āĻŦā§āĻ¯āĻ¯āĻŧ āĻ•āĻ°āĻ›ā§‡āĻ¨ āĻāĻŦāĻ‚ āĻāĻŸāĻŋ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻžāĻ° āĻŽāĻ¤ā§‹āĨ¤ āĻ•āĻŋāĻ­āĻžāĻŦā§‡? āĻ¸āĻŦāĻ•āĻŋāĻ›ā§āĻ‡ āĻŦāĻŋāĻ¨āĻžāĻŽā§‚āĻ˛ā§āĻ¯ā§‡āĨ¤

PostgreSQL āĻāĻŦāĻ‚ JDBC āĻ¸āĻŦ āĻ°āĻ¸ āĻŦā§‡āĻ° āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ­ā§āĻ˛āĻžāĻĻāĻŋāĻŽāĻŋāĻ° āĻ¸āĻŋāĻŸāĻ¨āĻŋāĻ•āĻ­

āĻ¤āĻž āĻ›āĻžāĻĄāĻŧāĻž āĻ¤ā§āĻ°ā§āĻŸāĻŋ āĻāĻŦāĻ‚ āĻ•āĻŋāĻ›ā§ āĻ…āĻĻā§āĻ­ā§āĻ¤āĻ¤āĻž āĻ†āĻ›ā§‡āĨ¤ āĻāĻŦāĻ‚ āĻ†āĻŽāĻ°āĻž āĻāĻ–āĻ¨āĻ‡ āĻ¤āĻžāĻĻā§‡āĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ•āĻĨāĻž āĻŦāĻ˛āĻŦāĨ¤ āĻāĻ° āĻŦā§‡āĻļāĻŋāĻ°āĻ­āĻžāĻ—āĻ‡ āĻšāĻŦā§‡ āĻļāĻŋāĻ˛ā§āĻĒ āĻĒā§āĻ°āĻ¤ā§āĻ¨āĻ¤āĻ¤ā§āĻ¤ā§āĻŦ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡, āĻ†āĻŽāĻ°āĻž āĻ•ā§€ āĻĒā§‡āĻ¯āĻŧā§‡āĻ›āĻŋ, āĻ†āĻŽāĻ°āĻž āĻ•ā§€ āĻĒā§‡āĻ¯āĻŧā§‡āĻ›āĻŋāĨ¤

PostgreSQL āĻāĻŦāĻ‚ JDBC āĻ¸āĻŦ āĻ°āĻ¸ āĻŦā§‡āĻ° āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ­ā§āĻ˛āĻžāĻĻāĻŋāĻŽāĻŋāĻ° āĻ¸āĻŋāĻŸāĻ¨āĻŋāĻ•āĻ­

āĻ¯āĻĻāĻŋ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§āĻŸāĻŋ āĻ—āĻ¤āĻŋāĻļā§€āĻ˛āĻ­āĻžāĻŦā§‡ āĻ¤ā§ˆāĻ°āĻŋ āĻšāĻ¯āĻŧāĨ¤ āĻāĻŸāĻž āĻ˜āĻŸā§‡āĨ¤ āĻ•ā§‡āĻ‰ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚āĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻāĻ•āĻ¤ā§āĻ°ā§‡ āĻ†āĻ āĻžāĻ˛ā§‹ āĻ•āĻ°ā§‡, āĻ¯āĻžāĻ° āĻĢāĻ˛ā§‡ āĻāĻ•āĻŸāĻŋ SQL āĻ•ā§āĻ¯ā§‹āĻ¯āĻŧāĻžāĻ°ā§€ āĻšāĻ¯āĻŧāĨ¤

āĻ¸ā§‡ āĻ–āĻžāĻ°āĻžāĻĒ āĻ•ā§‡āĻ¨? āĻāĻŸāĻž āĻ–āĻžāĻ°āĻžāĻĒ āĻ•āĻžāĻ°āĻŖ āĻĒā§āĻ°āĻ¤āĻŋāĻŦāĻžāĻ° āĻ†āĻŽāĻ°āĻž āĻāĻ•āĻŸāĻŋ āĻ­āĻŋāĻ¨ā§āĻ¨ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻļā§‡āĻˇ āĻ•āĻ°āĻŋāĨ¤

āĻāĻŦāĻ‚ āĻāĻ‡ āĻ­āĻŋāĻ¨ā§āĻ¨ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻāĻ° āĻšā§āĻ¯āĻžāĻļāĻ•ā§‹āĻĄ āĻ†āĻŦāĻžāĻ° āĻĒāĻĄāĻŧāĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻāĻŸāĻŋ āĻ¸āĻ¤ā§āĻ¯āĻŋāĻ‡ āĻāĻ•āĻŸāĻŋ CPU āĻŸāĻžāĻ¸ā§āĻ• - āĻāĻŽāĻ¨āĻ•āĻŋ āĻāĻ•āĻŸāĻŋ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻšā§āĻ¯āĻžāĻļā§‡ āĻāĻ•āĻŸāĻŋ āĻĻā§€āĻ°ā§āĻ˜ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ āĻĒāĻžāĻ ā§āĻ¯ āĻ–ā§āĻāĻœā§‡ āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻāĻ¤ āĻ¸āĻšāĻœ āĻ¨āĻ¯āĻŧāĨ¤ āĻ…āĻ¤āĻāĻŦ, āĻ‰āĻĒāĻ¸āĻ‚āĻšāĻžāĻ°āĻŸāĻŋ āĻ¸āĻšāĻœ - āĻ…āĻ¨ā§āĻ°ā§‹āĻ§āĻ—ā§āĻ˛āĻŋ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻŦā§‡āĻ¨ āĻ¨āĻžāĨ¤ āĻāĻ•āĻŸāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻ¤āĻžāĻĻā§‡āĻ° āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŖ āĻ•āĻ°ā§āĻ¨. āĻāĻŦāĻ‚ āĻ†āĻ¨āĻ¨ā§āĻĻ āĻ•āĻ°ā§āĻ¨āĨ¤

PostgreSQL āĻāĻŦāĻ‚ JDBC āĻ¸āĻŦ āĻ°āĻ¸ āĻŦā§‡āĻ° āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ­ā§āĻ˛āĻžāĻĻāĻŋāĻŽāĻŋāĻ° āĻ¸āĻŋāĻŸāĻ¨āĻŋāĻ•āĻ­

āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĨ¤ āĻĄā§‡āĻŸāĻž āĻĒā§āĻ°āĻ•āĻžāĻ°āĻ—ā§āĻ˛āĻŋ āĻ—ā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖāĨ¤ āĻāĻŽāĻ¨ āĻ“āĻ†āĻ°āĻāĻŽ āĻ†āĻ›ā§‡ āĻ¯ā§‡āĻ—ā§āĻ˛ā§‹ āĻŦāĻ˛ā§‡ āĻ¯ā§‡ āĻ•ā§‹āĻ¨ āĻ§āĻ°āĻ¨ā§‡āĻ° NULL āĻ†āĻ›ā§‡ āĻ¤āĻžāĻ¤ā§‡ āĻ•āĻŋāĻ›ā§ āĻ¯āĻžāĻ¯āĻŧ āĻ†āĻ¸ā§‡ āĻ¨āĻž, āĻ•āĻŋāĻ›ā§ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻšāĻ¤ā§‡ āĻĻāĻŋāĻ¨āĨ¤ āĻ¯āĻĻāĻŋ 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, āĻ…āĻĢāĻ¸ā§‡āĻŸ 0āĨ¤ āĻ¨āĻŋāĻļā§āĻšāĻ¯āĻŧ āĻ†āĻĒāĻ¨āĻŋ āĻāĻ‡ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻœāĻžāĻ¨ā§‡āĻ¨āĨ¤ āĻ†āĻŽāĻ°āĻž āĻļā§āĻ§ā§ āĻāĻŸāĻŋ āĻ—ā§āĻ°āĻšāĻŖ āĻ•āĻ°āĻŋ āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ā§‡ "+0" āĻ¯ā§‹āĻ— āĻ•āĻ°āĻŋ āĻāĻŦāĻ‚ āĻ¸āĻŦāĻ•āĻŋāĻ›ā§ āĻ āĻŋāĻ• āĻ†āĻ›ā§‡āĨ¤ āĻ†āĻŽāĻŋ āĻĒāĻ°ā§‡ āĻĻā§‡āĻ–āĻžāĻŦ.

āĻāĻŦāĻ‚ āĻ†āĻ°ā§‡āĻ•āĻŸāĻŋ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ†āĻ›ā§‡ - āĻĒāĻ°āĻŋāĻ•āĻ˛ā§āĻĒāĻ¨āĻžāĻ—ā§āĻ˛āĻŋ āĻ†āĻ°āĻ“ āĻ¸āĻžāĻŦāĻ§āĻžāĻ¨ā§‡ āĻĻā§‡āĻ–ā§āĻ¨āĨ¤ āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāĻ°ā§€āĻ•ā§‡ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ•āĻŸāĻŋ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ āĻ˛āĻŋāĻ–āĻ¤ā§‡ āĻšāĻŦā§‡ āĻ¨āĻž, 6 āĻŦāĻžāĻ° "āĻŦā§āĻ¯āĻžāĻ–ā§āĻ¯āĻž āĻŦāĻŋāĻļā§āĻ˛ā§‡āĻˇāĻŖ" āĻŦāĻ˛āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻ¯āĻĻāĻŋ āĻāĻŸāĻŋ 5 āĻšāĻ¯āĻŧ, āĻāĻŸāĻŋ āĻ•āĻžāĻœ āĻ•āĻ°āĻŦā§‡ āĻ¨āĻžāĨ¤

āĻāĻŦāĻ‚ āĻāĻ•āĻŸāĻŋ āĻ¤ā§ƒāĻ¤ā§€āĻ¯āĻŧ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ†āĻ›ā§‡ - pgsql-āĻšā§āĻ¯āĻžāĻ•āĻžāĻ°āĻĻā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻšāĻŋāĻ āĻŋ āĻ˛āĻŋāĻ–ā§āĻ¨āĨ¤ āĻ†āĻŽāĻŋ āĻ˛āĻŋāĻ–ā§‡āĻ›āĻŋāĻ˛āĻžāĻŽ, āĻ¯āĻžāĻ‡āĻšā§‹āĻ•, āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻŦāĻžāĻ— āĻŦāĻž āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯ āĻ•āĻŋāĻ¨āĻž āĻ¤āĻž āĻāĻ–āĻ¨āĻ“ āĻĒāĻ°āĻŋāĻˇā§āĻ•āĻžāĻ° āĻ¨āĻ¯āĻŧāĨ¤

PostgreSQL āĻāĻŦāĻ‚ JDBC āĻ¸āĻŦ āĻ°āĻ¸ āĻŦā§‡āĻ° āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ­ā§āĻ˛āĻžāĻĻāĻŋāĻŽāĻŋāĻ° āĻ¸āĻŋāĻŸāĻ¨āĻŋāĻ•āĻ­

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

āĻ¯āĻ–āĻ¨ āĻ†āĻŽāĻ°āĻž āĻ­āĻžāĻŦāĻ›āĻŋ āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻŦāĻžāĻ— āĻŦāĻž āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯ āĻ•āĻŋāĻ¨āĻž, āĻ†āĻ¸ā§āĻ¨ āĻāĻŸāĻŋ āĻ āĻŋāĻ• āĻ•āĻ°āĻŋāĨ¤ āĻ†āĻ¸ā§āĻ¨ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ āĻ—ā§āĻ°āĻšāĻŖ āĻ•āĻ°āĻŋ āĻāĻŦāĻ‚ "+0" āĻ¯ā§‹āĻ— āĻ•āĻ°āĻŋāĨ¤ āĻ¸āĻŦāĻ•āĻŋāĻ›ā§ āĻ āĻŋāĻ• āĻ†āĻ›ā§‡. āĻĻā§āĻŸāĻŋ āĻĒā§āĻ°āĻ¤ā§€āĻ• āĻāĻŦāĻ‚ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻāĻŸāĻŋ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻŦāĻž āĻāĻŸāĻŋ āĻ•ā§€ āĻ¤āĻž āĻ¨āĻŋāĻ¯āĻŧā§‡ āĻ­āĻžāĻŦāĻ¤ā§‡ āĻšāĻŦā§‡ āĻ¨āĻžāĨ¤ āĻ–ā§āĻŦ āĻ¸āĻšāĻœ. āĻ†āĻŽāĻ°āĻž āĻāĻ‡ āĻ•āĻ˛āĻžāĻŽā§‡ āĻāĻ•āĻŸāĻŋ āĻ¸ā§‚āĻšāĻ• āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻĨā§‡āĻ•ā§‡ āĻĄāĻžāĻŸāĻžāĻŦā§‡āĻ¸āĻŸāĻŋāĻ•ā§‡ āĻ•ā§‡āĻŦāĻ˛ āĻ¨āĻŋāĻˇāĻŋāĻĻā§āĻ§ āĻ•āĻ°ā§‡āĻ›āĻŋā§ˇ āĻ†āĻŽāĻžāĻĻā§‡āĻ° "+0" āĻ•āĻ˛āĻžāĻŽā§‡ āĻāĻ•āĻŸāĻŋ āĻ¸ā§‚āĻšāĻ• āĻ¨ā§‡āĻ‡ āĻāĻŦāĻ‚ āĻāĻŸāĻŋāĻ‡, āĻĄāĻžāĻŸāĻžāĻŦā§‡āĻ¸ āĻ¸ā§‚āĻšāĻ•āĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ¨āĻž, āĻ¸āĻŦāĻ•āĻŋāĻ›ā§ āĻ āĻŋāĻ• āĻ†āĻ›ā§‡āĨ¤

PostgreSQL āĻāĻŦāĻ‚ JDBC āĻ¸āĻŦ āĻ°āĻ¸ āĻŦā§‡āĻ° āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ­ā§āĻ˛āĻžāĻĻāĻŋāĻŽāĻŋāĻ° āĻ¸āĻŋāĻŸāĻ¨āĻŋāĻ•āĻ­

āĻāĻ‡ 6 āĻāĻ° āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻŦā§āĻ¯āĻžāĻ–ā§āĻ¯āĻž āĻ•āĻ°ā§āĻ¨āĨ¤ āĻāĻ–āĻ¨ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖāĻ—ā§āĻ˛āĻŋāĻ¤ā§‡ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻāĻŸāĻŋ 6 āĻŦāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡ āĻ¯āĻĻāĻŋ āĻ†āĻĒāĻ¨āĻžāĻ° āĻ†āĻŦāĻĻā§āĻ§ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻĨāĻžāĻ•ā§‡āĨ¤ āĻ†āĻĒāĻ¨āĻŋ āĻ†āĻŦāĻĻā§āĻ§ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻ¨āĻž āĻĨāĻžāĻ•āĻ˛ā§‡, āĻāĻ‡ āĻ†āĻŽāĻ°āĻž āĻ•āĻŋ. āĻāĻŦāĻ‚ āĻļā§‡āĻˇ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻāĻ‡ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§āĻŸāĻŋ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻ¯āĻŧāĨ¤ āĻāĻŸāĻž āĻ•ā§‹āĻ¨ āĻšāĻ¤ā§āĻ° āĻœāĻŋāĻ¨āĻŋāĻ¸ āĻ¨āĻž.

āĻŽāĻ¨ā§‡ āĻšāĻŦā§‡, āĻ•āĻ¤āĻŸāĻž āĻ¸āĻŽā§āĻ­āĻŦ? āĻāĻ–āĻžāĻ¨ā§‡ āĻāĻ•āĻŸāĻŋ āĻŦāĻžāĻ—, āĻ¸ā§‡āĻ–āĻžāĻ¨ā§‡ āĻāĻ•āĻŸāĻŋ āĻŦāĻžāĻ—. āĻ†āĻ¸āĻ˛ā§‡, āĻŦāĻžāĻ— āĻ¸āĻ°ā§āĻŦāĻ¤ā§āĻ° āĻ†āĻ›ā§‡.

PostgreSQL āĻāĻŦāĻ‚ JDBC āĻ¸āĻŦ āĻ°āĻ¸ āĻŦā§‡āĻ° āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ­ā§āĻ˛āĻžāĻĻāĻŋāĻŽāĻŋāĻ° āĻ¸āĻŋāĻŸāĻ¨āĻŋāĻ•āĻ­

āĻāĻ° āĻāĻ•āĻŸāĻŋ āĻ˜āĻ¨āĻŋāĻˇā§āĻ  āĻ•āĻŸāĻžāĻ•ā§āĻˇāĻĒāĻžāĻ¤ āĻ•āĻ°āĻž āĻ¯āĻžāĻ•. āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻĻā§āĻŸāĻŋ āĻ¸ā§āĻ•āĻŋāĻŽāĻž āĻ†āĻ›ā§‡āĨ¤ āĻŸā§‡āĻŦāĻŋāĻ˛ S āĻ¸āĻš āĻ¸ā§āĻ•āĻŋāĻŽ A āĻāĻŦāĻ‚ āĻŸā§‡āĻŦāĻŋāĻ˛ S āĻ¸āĻš āĻšāĻŋāĻ¤ā§āĻ° BāĨ¤ āĻĒā§āĻ°āĻļā§āĻ¨ - āĻāĻ•āĻŸāĻŋ āĻŸā§‡āĻŦāĻŋāĻ˛ āĻĨā§‡āĻ•ā§‡ āĻĄā§‡āĻŸāĻž āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ•ā§€ āĻšāĻŦā§‡? āĻ†āĻŽāĻ°āĻž āĻāĻ•āĻŸāĻŋ āĻ¤ā§āĻ°ā§āĻŸāĻŋ āĻšāĻŦā§‡. āĻ†āĻŽāĻ°āĻž āĻ‰āĻĒāĻ°ā§‡āĻ° āĻ¸āĻŦ āĻĨāĻžāĻ•āĻŦā§‡. āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻšāĻ˛ - āĻāĻ•āĻŸāĻŋ āĻŦāĻžāĻ— āĻ¸āĻ°ā§āĻŦāĻ¤ā§āĻ° āĻ†āĻ›ā§‡, āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ‰āĻĒāĻ°ā§‡āĻ° āĻ¸āĻŦāĻ—ā§āĻ˛ā§‹ āĻĨāĻžāĻ•āĻŦā§‡āĨ¤

PostgreSQL āĻāĻŦāĻ‚ JDBC āĻ¸āĻŦ āĻ°āĻ¸ āĻŦā§‡āĻ° āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ­ā§āĻ˛āĻžāĻĻāĻŋāĻŽāĻŋāĻ° āĻ¸āĻŋāĻŸāĻ¨āĻŋāĻ•āĻ­

āĻāĻ–āĻ¨ āĻĒā§āĻ°āĻļā§āĻ¨ āĻšāĻ˛: "āĻ•ā§‡āĻ¨?" āĻŽāĻ¨ā§‡ āĻšāĻŦā§‡ āĻ¯ā§‡ āĻĄāĻ•ā§āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāĻ¨ āĻ†āĻ›ā§‡ āĻ¯ā§‡ āĻ¯āĻĻāĻŋ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻ•āĻŋāĻŽāĻž āĻĨāĻžāĻ•ā§‡, āĻ¤āĻžāĻšāĻ˛ā§‡ āĻāĻ•āĻŸāĻŋ "āĻ¸āĻžāĻ°ā§āĻš_āĻĒāĻĨ" āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻ†āĻ›ā§‡ āĻ¯āĻž āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻŦāĻ˛ā§‡ āĻ¯ā§‡ āĻŸā§‡āĻŦāĻŋāĻ˛āĻŸāĻŋ āĻ•ā§‹āĻĨāĻžāĻ¯āĻŧ āĻĻā§‡āĻ–āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻ†āĻ›ā§‡ āĻŦāĻ˛ā§‡ āĻŽāĻ¨ā§‡ āĻšāĻŦā§‡.

āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻŸāĻž āĻ•āĻŋ? āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻšāĻ˛ āĻ¯ā§‡ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°-āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ āĻ¸āĻ¨ā§āĻĻā§‡āĻš āĻ•āĻ°ā§‡ āĻ¨āĻž āĻ¯ā§‡ search_path āĻ•ā§‡āĻ‰ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻāĻ‡ āĻŽāĻžāĻ¨āĻŸāĻŋ āĻĄāĻžāĻŸāĻžāĻŦā§‡āĻ¸ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ§ā§āĻ°ā§āĻŦāĻ• āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ°āĻ¯āĻŧā§‡ āĻ—ā§‡āĻ›ā§‡āĨ¤ āĻāĻŦāĻ‚ āĻ•āĻŋāĻ›ā§ āĻ…āĻ‚āĻļ āĻ¨āĻ¤ā§āĻ¨ āĻ…āĻ°ā§āĻĨ āĻ¨āĻžāĻ“ āĻ¨āĻŋāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤

PostgreSQL āĻāĻŦāĻ‚ JDBC āĻ¸āĻŦ āĻ°āĻ¸ āĻŦā§‡āĻ° āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ­ā§āĻ˛āĻžāĻĻāĻŋāĻŽāĻŋāĻ° āĻ¸āĻŋāĻŸāĻ¨āĻŋāĻ•āĻ­

āĻ…āĻŦāĻļā§āĻ¯āĻ‡, āĻāĻŸāĻŋ āĻ†āĻĒāĻ¨āĻŋ āĻ¯ā§‡ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖāĻŸāĻŋ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻ›ā§‡āĻ¨ āĻ¤āĻžāĻ° āĻ‰āĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻ­āĻ° āĻ•āĻ°ā§‡āĨ¤ āĻ†āĻĒāĻ¨āĻžāĻ° āĻŸā§‡āĻŦāĻŋāĻ˛āĻ—ā§āĻ˛āĻŋ āĻ•āĻ¤āĻŸāĻž āĻ—ā§āĻ°ā§āĻ¤ā§āĻŦ āĻ¸āĻšāĻ•āĻžāĻ°ā§‡ āĻ†āĻ˛āĻžāĻĻāĻž āĻ¤āĻžāĻ° āĻ‰āĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻ­āĻ° āĻ•āĻ°ā§‡āĨ¤ āĻāĻŦāĻ‚ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ 9.1 āĻ•ā§‡āĻŦāĻ˛ āĻĒā§āĻ°āĻžāĻ¨ā§‹ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§āĻ—ā§āĻ˛āĻŋ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ•āĻ°āĻŦā§‡āĨ¤ āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ āĻŦāĻžāĻ— āĻ§āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻāĻŦāĻ‚ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻŦāĻ˛ā§‡ āĻ¯ā§‡ āĻ†āĻĒāĻ¨āĻžāĻ° āĻāĻ•āĻŸāĻŋ āĻŦāĻžāĻ— āĻ†āĻ›ā§‡āĨ¤

PostgreSQL āĻāĻŦāĻ‚ JDBC āĻ¸āĻŦ āĻ°āĻ¸ āĻŦā§‡āĻ° āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ­ā§āĻ˛āĻžāĻĻāĻŋāĻŽāĻŋāĻ° āĻ¸āĻŋāĻŸāĻ¨āĻŋāĻ•āĻ­

āĻ…āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨_āĻĒāĻĨ + āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°-āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ = āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨
āĻ•ā§āĻ¯āĻžāĻļāĻĄ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻ¨ āĻ…āĻŦāĻļā§āĻ¯āĻ‡ āĻĢāĻ˛āĻžāĻĢāĻ˛ā§‡āĻ° āĻ§āĻ°āĻŖ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°āĻŦā§‡ āĻ¨āĻž

āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻāĻŸāĻŋ āĻšāĻŋāĻ•āĻŋāĻ¤ā§āĻ¸āĻž? āĻāĻ•āĻŸāĻŋ āĻ¸āĻšāĻœ āĻ°ā§‡āĻ¸āĻŋāĻĒāĻŋ āĻ†āĻ›ā§‡ - āĻāĻŸāĻž āĻ•āĻ°āĻŦā§‡āĻ¨ āĻ¨āĻžāĨ¤ āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨āĻŸāĻŋ āĻšāĻ˛āĻžāĻ•āĻžāĻ˛ā§€āĻ¨ āĻ…āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨_āĻĒāĻĨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°āĻžāĻ° āĻĻāĻ°āĻ•āĻžāĻ° āĻ¨ā§‡āĻ‡āĨ¤ āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°ā§‡āĻ¨ āĻ¤āĻŦā§‡ āĻāĻ•āĻŸāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻ‚āĻ¯ā§‹āĻ— āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻ­āĻžāĻ˛āĨ¤

āĻ†āĻĒāĻ¨āĻŋ āĻ†āĻ˛ā§‹āĻšāĻ¨āĻž āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨, āĻ¯ā§‡āĻŽāĻ¨ āĻ–ā§āĻ˛ā§āĻ¨, āĻ†āĻ˛ā§‹āĻšāĻ¨āĻž āĻ•āĻ°ā§āĻ¨, āĻ¯ā§‹āĻ— āĻ•āĻ°ā§āĻ¨āĨ¤ āĻšāĻ¯āĻŧāĻ¤ā§‹ āĻ†āĻŽāĻ°āĻž āĻĄāĻžāĻŸāĻžāĻŦā§‡āĻ¸ āĻĄā§‡āĻ­ā§‡āĻ˛āĻĒāĻžāĻ°āĻĻā§‡āĻ° āĻŦā§‹āĻāĻžāĻ¤ā§‡ āĻĒāĻžāĻ°āĻŋ āĻ¯ā§‡ āĻ¯āĻ–āĻ¨ āĻ•ā§‡āĻ‰ āĻāĻ•āĻŸāĻŋ āĻŽāĻžāĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°ā§‡, āĻ¤āĻ–āĻ¨ āĻĄāĻžāĻŸāĻžāĻŦā§‡āĻ¸ā§‡āĻ° āĻ‰āĻšāĻŋāĻ¤ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻ•ā§‡ āĻāĻ‡ āĻŦāĻŋāĻˇāĻ¯āĻŧā§‡ āĻŦāĻ˛āĻž: “āĻĻā§‡āĻ–ā§āĻ¨, āĻ†āĻĒāĻ¨āĻžāĻ° āĻŽāĻžāĻ¨ āĻāĻ–āĻžāĻ¨ā§‡ āĻ†āĻĒāĻĄā§‡āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋāĻ—ā§āĻ˛āĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡ āĻāĻŦāĻ‚ āĻ¸ā§‡āĻ—ā§āĻ˛āĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡?" āĻāĻ–āĻ¨ āĻĄāĻžāĻŸāĻžāĻŦā§‡āĻ¸ āĻ—ā§‹āĻĒāĻ¨ā§‡ āĻ†āĻšāĻ°āĻŖ āĻ•āĻ°ā§‡ āĻāĻŦāĻ‚ āĻ•ā§‹āĻ¨ā§‹āĻ­āĻžāĻŦā§‡āĻ‡ āĻ°āĻŋāĻĒā§‹āĻ°ā§āĻŸ āĻ•āĻ°ā§‡ āĻ¨āĻž āĻ¯ā§‡ āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋāĻ—ā§āĻ˛āĻŋ āĻ­āĻŋāĻ¤āĻ°ā§‡ āĻ•ā§‹āĻĨāĻžāĻ“ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤

āĻāĻŦāĻ‚ āĻ†āĻŽāĻŋ āĻ†āĻŦāĻžāĻ° āĻœā§‹āĻ° āĻĻā§‡āĻŦ - āĻāĻŸāĻŋ āĻāĻŽāĻ¨ āĻ•āĻŋāĻ›ā§ āĻ¯āĻž āĻœāĻžāĻ­āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ¨āĻ¯āĻŧāĨ¤ āĻ†āĻŽāĻ°āĻž PL/pgSQL āĻāĻ• āĻĨā§‡āĻ•ā§‡ āĻāĻ• āĻāĻ•āĻ‡ āĻœāĻŋāĻ¨āĻŋāĻ¸ āĻĻā§‡āĻ–āĻ¤ā§‡ āĻšāĻŦā§‡. āĻ¤āĻŦā§‡ āĻāĻŸāĻŋ āĻ¸ā§‡āĻ–āĻžāĻ¨ā§‡ āĻĒā§āĻ¨āĻ°ā§āĻ¤ā§āĻĒāĻžāĻĻāĻ¨ āĻ•āĻ°āĻž āĻšāĻŦā§‡āĨ¤

PostgreSQL āĻāĻŦāĻ‚ JDBC āĻ¸āĻŦ āĻ°āĻ¸ āĻŦā§‡āĻ° āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ­ā§āĻ˛āĻžāĻĻāĻŋāĻŽāĻŋāĻ° āĻ¸āĻŋāĻŸāĻ¨āĻŋāĻ•āĻ­

āĻ†āĻ¸ā§āĻ¨ āĻ†āĻ°āĻ“ āĻ•āĻŋāĻ›ā§ āĻĄā§‡āĻŸāĻž āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻ•āĻ°āĻžāĻ° āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°āĻŋāĨ¤ āĻ†āĻŽāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻ•āĻ°āĻŋ āĻāĻŦāĻ‚ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻ•āĻ°āĻŋāĨ¤ āĻ†āĻŽāĻ°āĻž āĻāĻ•āĻŸāĻŋ āĻŽāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ āĻ¸āĻžāĻ°āĻŋ āĻ¸āĻ™ā§āĻ—ā§‡ āĻāĻ•āĻŸāĻŋ āĻŸā§‡āĻŦāĻŋāĻ˛ āĻ†āĻ›ā§‡. āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻ˛āĻžāĻ‡āĻ¨ āĻāĻ•āĻŸāĻŋ āĻ•āĻŋāĻ˛ā§‹āĻŦāĻžāĻ‡āĻŸāĨ¤ āĻ†āĻ¨ā§āĻŽāĻžāĻ¨āĻŋāĻ• āĻāĻ• āĻ—āĻŋāĻ—āĻžāĻŦāĻžāĻ‡āĻŸ āĻĄā§‡āĻŸāĻžāĨ¤ āĻāĻŦāĻ‚ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻœāĻžāĻ­āĻž āĻŽā§‡āĻļāĻŋāĻ¨ā§‡ 128 āĻŽā§‡āĻ—āĻžāĻŦāĻžāĻ‡āĻŸā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•āĻŋāĻ‚ āĻŽā§‡āĻŽāĻ°āĻŋ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤

āĻ†āĻŽāĻ°āĻž, āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦāĻ‡āĻ¤ā§‡ āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦāĻŋāĻ¤ āĻšāĻŋāĻ¸āĻžāĻŦā§‡, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻŽ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ•āĻ°āĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻŋāĨ¤ āĻ…āĻ°ā§āĻĨāĻžā§Ž, āĻ†āĻŽāĻ°āĻž āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ¸ā§‡āĻŸ āĻ–ā§āĻ˛āĻŋ āĻāĻŦāĻ‚ āĻ¸ā§‡āĻ–āĻžāĻ¨ āĻĨā§‡āĻ•ā§‡ āĻ§ā§€āĻ°ā§‡ āĻ§ā§€āĻ°ā§‡ āĻĄā§‡āĻŸāĻž āĻĒāĻĄāĻŧāĻŋāĨ¤ āĻāĻŸāĻž āĻ•āĻŋ āĻ•āĻžāĻœ āĻ•āĻ°āĻŦā§‡? āĻāĻŸāĻž āĻ•āĻŋ āĻ¸ā§āĻŽā§ƒāĻ¤āĻŋ āĻĨā§‡āĻ•ā§‡ āĻĒāĻĄāĻŧā§‡ āĻ¯āĻžāĻŦā§‡? āĻāĻ•āĻŸā§ āĻĒāĻĄāĻŧāĻŦā§‡āĻ¨? āĻ†āĻ¸ā§āĻ¨ āĻĄāĻžāĻŸāĻžāĻŦā§‡āĻ¸ā§‡ āĻŦāĻŋāĻļā§āĻŦāĻžāĻ¸ āĻ•āĻ°āĻŋ, āĻĒā§‹āĻ¸ā§āĻŸāĻ—ā§āĻ°ā§‡āĻ¸ā§‡ āĻŦāĻŋāĻļā§āĻŦāĻžāĻ¸ āĻ•āĻ°āĻŋāĨ¤ āĻ†āĻŽāĻ°āĻž āĻāĻŸāĻž āĻŦāĻŋāĻļā§āĻŦāĻžāĻ¸ āĻ•āĻ°āĻŋ āĻ¨āĻžāĨ¤ āĻ†āĻŽāĻ°āĻž āĻ•āĻŋ OutOFMemory āĻĒāĻĄāĻŧā§‡ āĻ¯āĻžāĻŦā§‡? āĻ•ā§‡ OutOfMemory āĻ…āĻ­āĻŋāĻœā§āĻž? āĻ•ā§‡ āĻāĻ° āĻĒāĻ°ā§‡ āĻāĻŸāĻŋ āĻ āĻŋāĻ• āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻ°āĻŋāĻšāĻžāĻ˛āĻŋāĻ¤? āĻ•ā§‡āĻ‰ āĻāĻŸāĻž āĻ āĻŋāĻ• āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻ°āĻŋāĻšāĻžāĻ˛āĻŋāĻ¤.

āĻ†āĻĒāĻ¨āĻžāĻ° āĻ¯āĻĻāĻŋ āĻāĻ• āĻŽāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ āĻ¸āĻžāĻ°āĻŋ āĻĨāĻžāĻ•ā§‡ āĻ¤āĻŦā§‡ āĻ†āĻĒāĻ¨āĻŋ āĻ•ā§‡āĻŦāĻ˛ āĻŦāĻžāĻ›āĻžāĻ‡ āĻāĻŦāĻ‚ āĻšāĻ¯āĻŧāĻ¨ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°āĻŦā§‡āĻ¨ āĻ¨āĻžāĨ¤ āĻ…āĻĢāĻ¸ā§‡āĻŸ/āĻ¸ā§€āĻŽāĻž āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨āĨ¤ āĻāĻ‡ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ•ā§‡? āĻ†āĻ° āĻ…āĻŸā§‹āĻ•āĻŽāĻŋāĻŸ āĻ¨āĻŋāĻ¯āĻŧā§‡ āĻ–ā§‡āĻ˛āĻžāĻ° āĻĒāĻ•ā§āĻˇā§‡ āĻ•ā§‡?

āĻāĻ–āĻžāĻ¨ā§‡, āĻ¯āĻĨāĻžāĻ°ā§€āĻ¤āĻŋ, āĻ¸āĻŦāĻšā§‡āĻ¯āĻŧā§‡ āĻ…āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻŸāĻŋ āĻ¸āĻ āĻŋāĻ• āĻšāĻ¤ā§‡ āĻĻā§‡āĻ–āĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻāĻŦāĻ‚ āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻšāĻ āĻžā§Ž āĻ…āĻŸā§‹āĻ•āĻŽāĻŋāĻŸ āĻŦāĻ¨ā§āĻ§ āĻ•āĻ°ā§‡āĻ¨ āĻ¤āĻŦā§‡ āĻāĻŸāĻŋ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻ•āĻ°āĻŦā§‡āĨ¤ āĻ•ā§‡āĻ¨ āĻāĻŽāĻ¨ āĻšāĻ˛? āĻŦāĻŋāĻœā§āĻžāĻžāĻ¨ āĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻœāĻžāĻ¨ā§‡ āĻ¨āĻžāĨ¤

PostgreSQL āĻāĻŦāĻ‚ JDBC āĻ¸āĻŦ āĻ°āĻ¸ āĻŦā§‡āĻ° āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ­ā§āĻ˛āĻžāĻĻāĻŋāĻŽāĻŋāĻ° āĻ¸āĻŋāĻŸāĻ¨āĻŋāĻ•āĻ­

āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸāĻ°ā§‚āĻĒā§‡, āĻĒā§‹āĻ¸ā§āĻŸāĻ—ā§āĻ°ā§‡āĻ¸ āĻĄāĻžāĻŸāĻžāĻŦā§‡āĻ¸ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻ‚āĻ¯ā§‹āĻ—āĻ•āĻžāĻ°ā§€ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻĄā§‡āĻŸāĻž āĻ¨āĻŋāĻ¯āĻŧā§‡ āĻ†āĻ¸ā§‡āĨ¤ PgJDBC āĻāĻ‡ āĻŦāĻŋāĻˇāĻ¯āĻŧā§‡ āĻ•ā§‹āĻ¨ āĻŦā§āĻ¯āĻ¤āĻŋāĻ•ā§āĻ°āĻŽ āĻ¨āĻ¯āĻŧ; āĻāĻŸāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻžāĻ°āĻŋ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻ•āĻ°ā§‡āĨ¤

FetchSize āĻĨāĻŋāĻŽā§‡ āĻāĻ•āĻŸāĻŋ āĻ­āĻŋāĻ¨ā§āĻ¨āĻ¤āĻž āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡, āĻ¯ā§‡āĻŽāĻ¨ āĻ†āĻĒāĻ¨āĻŋ āĻāĻ•āĻŸāĻŋ āĻĒā§ƒāĻĨāĻ• āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋāĻ¤ā§‡ āĻŦāĻ˛āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨ āĻ¯ā§‡ āĻāĻ–āĻžāĻ¨ā§‡, āĻ…āĻ¨ā§āĻ—ā§āĻ°āĻš āĻ•āĻ°ā§‡ 10, 50 āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻĄā§‡āĻŸāĻž āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻ•āĻ°ā§āĻ¨ā§ˇ āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ†āĻĒāĻ¨āĻŋ āĻ…āĻŸā§‹āĻ•āĻŽāĻŋāĻŸ āĻŦāĻ¨ā§āĻ§ āĻ¨āĻž āĻ•āĻ°āĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻāĻŸāĻŋ āĻ•āĻžāĻœ āĻ•āĻ°āĻŦā§‡ āĻ¨āĻžā§ˇ āĻ…āĻŸā§‹āĻ•āĻŽāĻŋāĻŸ āĻŦāĻ¨ā§āĻ§ - āĻāĻŸāĻŋ āĻ•āĻžāĻœ āĻļā§āĻ°ā§ āĻ•āĻ°ā§‡āĨ¤

āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ•ā§‹āĻĄā§‡āĻ° āĻŽāĻ§ā§āĻ¯ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻ¯āĻžāĻ“āĻ¯āĻŧāĻž āĻāĻŦāĻ‚ āĻ¸ā§‡āĻŸāĻĢā§‡āĻš āĻ¸āĻžāĻ‡āĻœ āĻ¸āĻŦ āĻœāĻžāĻ¯āĻŧāĻ—āĻžāĻ¯āĻŧ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻ…āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻœāĻ¨āĻ•āĨ¤ āĻ…āĻ¤āĻāĻŦ, āĻ†āĻŽāĻ°āĻž āĻāĻ•āĻŸāĻŋ āĻ¸ā§‡āĻŸāĻŋāĻ‚ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡āĻ›āĻŋ āĻ¯āĻž āĻĒā§āĻ°ā§‹ āĻ¸āĻ‚āĻ¯ā§‹āĻ—ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻŽāĻžāĻ¨ āĻŦāĻ˛āĻŦā§‡āĨ¤

PostgreSQL āĻāĻŦāĻ‚ JDBC āĻ¸āĻŦ āĻ°āĻ¸ āĻŦā§‡āĻ° āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ­ā§āĻ˛āĻžāĻĻāĻŋāĻŽāĻŋāĻ° āĻ¸āĻŋāĻŸāĻ¨āĻŋāĻ•āĻ­

āĻ¸ā§‡āĻŸāĻžāĻ‡ āĻ†āĻŽāĻ°āĻž āĻŦāĻ˛ā§‡āĻ›āĻŋāĨ¤ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡. āĻ†āĻ° āĻ†āĻŽāĻ°āĻž āĻ•āĻŋ āĻĒā§‡āĻ˛āĻžāĻŽ? āĻ¯āĻĻāĻŋ āĻ†āĻŽāĻ°āĻž āĻ…āĻ˛ā§āĻĒ āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻ•āĻ°āĻŋ, āĻ¯āĻĻāĻŋ, āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, āĻ†āĻŽāĻ°āĻž āĻāĻ•āĻŦāĻžāĻ°ā§‡ 10āĻŸāĻŋ āĻ¸āĻžāĻ°āĻŋ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻ•āĻ°āĻŋ, āĻ¤āĻžāĻšāĻ˛ā§‡ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ“āĻ­āĻžāĻ°āĻšā§‡āĻĄ āĻ–āĻ°āĻš āĻ…āĻ¨ā§‡āĻ• āĻŦā§‡āĻļāĻŋāĨ¤ āĻ…āĻ¤āĻāĻŦ, āĻāĻ‡ āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻāĻ•āĻļ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻ‰āĻšāĻŋāĻ¤āĨ¤

PostgreSQL āĻāĻŦāĻ‚ JDBC āĻ¸āĻŦ āĻ°āĻ¸ āĻŦā§‡āĻ° āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ­ā§āĻ˛āĻžāĻĻāĻŋāĻŽāĻŋāĻ° āĻ¸āĻŋāĻŸāĻ¨āĻŋāĻ•āĻ­

āĻ†āĻĻāĻ°ā§āĻļāĻ­āĻžāĻŦā§‡, āĻ…āĻŦāĻļā§āĻ¯āĻ‡, āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻāĻ–āĻ¨āĻ“ āĻāĻŸāĻŋāĻ•ā§‡ āĻŦāĻžāĻ‡āĻŸā§‡ āĻ¸ā§€āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻ•āĻ°āĻ¤ā§‡ āĻļāĻŋāĻ–āĻ¤ā§‡ āĻšāĻŦā§‡, āĻ¤āĻŦā§‡ āĻ°ā§‡āĻ¸āĻŋāĻĒāĻŋāĻŸāĻŋ āĻšāĻ˛: āĻĄāĻŋāĻĢāĻ˛ā§āĻŸāĻ°ā§‹āĻĢā§‡āĻš āĻ¸āĻžāĻ‡āĻœ āĻāĻ•āĻļā§‹āĻ° āĻŦā§‡āĻļāĻŋ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻ–ā§āĻļāĻŋ āĻšāĻ¨āĨ¤

PostgreSQL āĻāĻŦāĻ‚ JDBC āĻ¸āĻŦ āĻ°āĻ¸ āĻŦā§‡āĻ° āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ­ā§āĻ˛āĻžāĻĻāĻŋāĻŽāĻŋāĻ° āĻ¸āĻŋāĻŸāĻ¨āĻŋāĻ•āĻ­

āĻāĻ° āĻ¤āĻĨā§āĻ¯ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ āĻ•āĻ°āĻž āĻ¯āĻžāĻ•. āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ āĻ¸āĻšāĻœ, āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ†āĻ›ā§‡. āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, INSERT, VALUES. āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻ­āĻžāĻ˛ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĨ¤ āĻ†āĻĒāĻ¨āĻŋ "āĻ‡āĻ¨āĻ¸āĻžāĻ°ā§āĻŸ āĻ¸āĻŋāĻ˛ā§‡āĻ•ā§āĻŸ" āĻŦāĻ˛āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨āĨ¤ āĻ…āĻ¨ā§āĻļā§€āĻ˛āĻ¨ā§‡ āĻāĻŸāĻŋ āĻāĻ•āĻ‡ āĻœāĻŋāĻ¨āĻŋāĻ¸āĨ¤ āĻĒāĻžāĻ°āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¸ā§‡ āĻ•ā§‹āĻ¨ā§‹ āĻĒāĻžāĻ°ā§āĻĨāĻ•ā§āĻ¯ āĻ¨ā§‡āĻ‡āĨ¤

āĻŦāĻ‡āĻ—ā§āĻ˛āĻŋ āĻŦāĻ˛ā§‡ āĻ¯ā§‡ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻāĻ•āĻŸāĻŋ āĻŦā§āĻ¯āĻžāĻš āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡, āĻŦāĻ‡āĻ—ā§āĻ˛āĻŋ āĻŦāĻ˛ā§‡ āĻ¯ā§‡ āĻ†āĻĒāĻ¨āĻŋ āĻŦā§‡āĻļ āĻ•āĻ¯āĻŧā§‡āĻ•āĻŸāĻŋ āĻŦāĻ¨ā§āĻ§āĻ¨ā§€ āĻ¸āĻš āĻ†āĻ°āĻ“ āĻœāĻŸāĻŋāĻ˛ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻšāĻžāĻ˛āĻžāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨āĨ¤ āĻāĻŦāĻ‚ āĻĒā§‹āĻ¸ā§āĻŸāĻ—ā§āĻ°ā§‡āĻ¸ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻĻā§āĻ°ā§āĻĻāĻžāĻ¨ā§āĻ¤ āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡ - āĻ†āĻĒāĻ¨āĻŋ āĻ•āĻĒāĻŋ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨, āĻ…āĻ°ā§āĻĨāĻžā§Ž āĻāĻŸāĻŋ āĻĻā§āĻ°ā§āĻ¤ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨āĨ¤

PostgreSQL āĻāĻŦāĻ‚ JDBC āĻ¸āĻŦ āĻ°āĻ¸ āĻŦā§‡āĻ° āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ­ā§āĻ˛āĻžāĻĻāĻŋāĻŽāĻŋāĻ° āĻ¸āĻŋāĻŸāĻ¨āĻŋāĻ•āĻ­

āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻŸāĻŋ āĻĒāĻ°āĻŋāĻŽāĻžāĻĒ āĻ•āĻ°ā§‡āĻ¨ āĻ¤āĻŦā§‡ āĻ†āĻĒāĻ¨āĻŋ āĻ†āĻŦāĻžāĻ° āĻ•āĻŋāĻ›ā§ āĻ†āĻ•āĻ°ā§āĻˇāĻŖā§€āĻ¯āĻŧ āĻ†āĻŦāĻŋāĻˇā§āĻ•āĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨āĨ¤ āĻ†āĻŽāĻ°āĻž āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻāĻ‡ āĻ•āĻžāĻœ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻžāĻ¨? āĻ†āĻŽāĻ°āĻž āĻĒāĻžāĻ°ā§āĻ¸ āĻ¨āĻž āĻ•āĻ°āĻ¤ā§‡ āĻšāĻžāĻ‡ āĻāĻŦāĻ‚ āĻ…āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ā§€āĻ¯āĻŧ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻšāĻžāĻ˛āĻžāĻ¤ā§‡ āĻšāĻžāĻ‡ āĻ¨āĻžāĨ¤

PostgreSQL āĻāĻŦāĻ‚ JDBC āĻ¸āĻŦ āĻ°āĻ¸ āĻŦā§‡āĻ° āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ­ā§āĻ˛āĻžāĻĻāĻŋāĻŽāĻŋāĻ° āĻ¸āĻŋāĻŸāĻ¨āĻŋāĻ•āĻ­

āĻ…āĻ¨ā§āĻļā§€āĻ˛āĻ¨ā§‡, TCP āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻāĻŸāĻŋ āĻ•āĻ°āĻ¤ā§‡ āĻĻā§‡āĻ¯āĻŧ āĻ¨āĻžāĨ¤ āĻ¯āĻĻāĻŋ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻāĻ•āĻŸāĻŋ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ āĻĒāĻžāĻ āĻžāĻ¤ā§‡ āĻŦā§āĻ¯āĻ¸ā§āĻ¤ āĻĨāĻžāĻ•ā§‡, āĻ¤āĻžāĻšāĻ˛ā§‡ āĻĄāĻžāĻŸāĻžāĻŦā§‡āĻ¸ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĒāĻžāĻ āĻžāĻ¨ā§‹āĻ° āĻĒā§āĻ°āĻšā§‡āĻˇā§āĻŸāĻžāĻ¯āĻŧ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§āĻ—ā§āĻ˛āĻŋ āĻĒāĻĄāĻŧā§‡ āĻ¨āĻžāĨ¤ āĻļā§‡āĻˇ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻšāĻ˛ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§āĻŸāĻŋ āĻĒāĻĄāĻŧāĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĄāĻžāĻŸāĻžāĻŦā§‡āĻ¸ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ…āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°ā§‡ āĻāĻŦāĻ‚ āĻĄāĻžāĻŸāĻžāĻŦā§‡āĻ¸ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸā§‡āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĒāĻĄāĻŧāĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ…āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°ā§‡āĨ¤

PostgreSQL āĻāĻŦāĻ‚ JDBC āĻ¸āĻŦ āĻ°āĻ¸ āĻŦā§‡āĻ° āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ­ā§āĻ˛āĻžāĻĻāĻŋāĻŽāĻŋāĻ° āĻ¸āĻŋāĻŸāĻ¨āĻŋāĻ•āĻ­

āĻāĻŦāĻ‚ āĻ¸ā§‡āĻ‡āĻœāĻ¨ā§āĻ¯ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻ•ā§‡ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧāĻ•ā§āĻ°āĻŽā§‡ āĻāĻ•āĻŸāĻŋ āĻ¸āĻŋāĻ™ā§āĻ•ā§āĻ°ā§‹āĻ¨āĻžāĻ‡āĻœā§‡āĻļāĻ¨ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ āĻĒāĻžāĻ āĻžāĻ¤ā§‡ āĻŦāĻžāĻ§ā§āĻ¯ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤ āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ• āĻŽāĻŋāĻĨāĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž, āĻ¸āĻŽāĻ¯āĻŧā§‡āĻ° āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤ āĻ…āĻĒāĻšāĻ¯āĻŧāĨ¤

PostgreSQL āĻāĻŦāĻ‚ JDBC āĻ¸āĻŦ āĻ°āĻ¸ āĻŦā§‡āĻ° āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ­ā§āĻ˛āĻžāĻĻāĻŋāĻŽāĻŋāĻ° āĻ¸āĻŋāĻŸāĻ¨āĻŋāĻ•āĻ­āĻāĻŦāĻ‚ āĻ¯āĻ¤ āĻŦā§‡āĻļāĻŋ āĻ†āĻŽāĻ°āĻž āĻāĻ—ā§āĻ˛āĻŋ āĻ¯ā§‹āĻ— āĻ•āĻ°āĻŋ, āĻāĻŸāĻŋ āĻ¤āĻ¤ āĻ–āĻžāĻ°āĻžāĻĒ āĻšāĻ¯āĻŧāĨ¤ āĻĄā§āĻ°āĻžāĻ‡āĻ­āĻžāĻ° āĻŦā§‡āĻļ āĻšāĻ¤āĻžāĻļāĻžāĻŦāĻžāĻĻā§€ āĻāĻŦāĻ‚ āĻ¸ā§‡āĻ—ā§āĻ˛āĻŋ āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻļāĻ‡ āĻ¯ā§‹āĻ— āĻ•āĻ°ā§‡, āĻĒā§āĻ°āĻžāĻ¯āĻŧ 200 āĻ˛āĻžāĻ‡āĻ¨ā§‡ āĻāĻ•āĻŦāĻžāĻ°, āĻ˛āĻžāĻ‡āĻ¨ā§‡āĻ° āĻ†āĻ•āĻžāĻ° āĻ‡āĻ¤ā§āĻ¯āĻžāĻĻāĻŋāĻ° āĻ‰āĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻ­āĻ° āĻ•āĻ°ā§‡āĨ¤

PostgreSQL āĻāĻŦāĻ‚ JDBC āĻ¸āĻŦ āĻ°āĻ¸ āĻŦā§‡āĻ° āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ­ā§āĻ˛āĻžāĻĻāĻŋāĻŽāĻŋāĻ° āĻ¸āĻŋāĻŸāĻ¨āĻŋāĻ•āĻ­

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

āĻāĻŸāĻŋ āĻ˜āĻŸā§‡ āĻ¯ā§‡ āĻ†āĻĒāĻ¨āĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ•āĻŸāĻŋ āĻ˛āĻžāĻ‡āĻ¨ āĻ¸āĻ‚āĻļā§‹āĻ§āĻ¨ āĻ•āĻ°ā§‡āĻ¨ āĻāĻŦāĻ‚ āĻ¸āĻŦāĻ•āĻŋāĻ›ā§ 10 āĻŦāĻžāĻ° āĻ—āĻ¤āĻŋ āĻŦāĻžāĻĄāĻŧāĻžāĻŦā§‡āĨ¤ āĻāĻŸāĻž āĻ˜āĻŸā§‡āĨ¤ āĻ•ā§‡āĻ¨? āĻ¯āĻĨāĻžāĻ°ā§€āĻ¤āĻŋ, āĻāĻ° āĻŽāĻ¤ā§‹ āĻāĻ•āĻŸāĻŋ āĻ§ā§āĻ°ā§āĻŦāĻ• āĻ‡āĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§‡ āĻ•ā§‹āĻĨāĻžāĻ“ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻāĻŦāĻ‚ āĻŽāĻžāĻ¨ "128" āĻāĻ° āĻŽāĻžāĻ¨ā§‡ āĻŦā§āĻ¯āĻžāĻšāĻŋāĻ‚ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ¨āĻ¯āĻŧāĨ¤

PostgreSQL āĻāĻŦāĻ‚ JDBC āĻ¸āĻŦ āĻ°āĻ¸ āĻŦā§‡āĻ° āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ­ā§āĻ˛āĻžāĻĻāĻŋāĻŽāĻŋāĻ° āĻ¸āĻŋāĻŸāĻ¨āĻŋāĻ•āĻ­

āĻœāĻžāĻ­āĻž āĻŽāĻžāĻ‡āĻ•ā§āĻ°ā§‹āĻŦā§‡āĻžā§āĻšāĻŽāĻžāĻ°ā§āĻ• āĻœā§‹āĻ¤āĻž

āĻāĻŸāĻž āĻ­āĻžāĻ˛ āĻ¯ā§‡ āĻāĻŸāĻŋ āĻ…āĻĢāĻŋāĻ¸āĻŋāĻ¯āĻŧāĻžāĻ˛ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖā§‡ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĻ¨āĻŋāĨ¤ āĻ°āĻŋāĻ˛āĻŋāĻœ āĻļā§āĻ°ā§ āĻšāĻ“āĻ¯āĻŧāĻžāĻ° āĻ†āĻ—ā§‡āĻ‡ āĻ†āĻŦāĻŋāĻˇā§āĻ•ā§ƒāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻ†āĻŽāĻŋ āĻ¯ā§‡ āĻ¸āĻ•āĻ˛ āĻ…āĻ°ā§āĻĨ āĻĻāĻŋāĻšā§āĻ›āĻŋ āĻ¤āĻž āĻ†āĻ§ā§āĻ¨āĻŋāĻ• āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖā§‡āĻ° āĻ‰āĻĒāĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋ āĻ•āĻ°ā§‡āĨ¤

PostgreSQL āĻāĻŦāĻ‚ JDBC āĻ¸āĻŦ āĻ°āĻ¸ āĻŦā§‡āĻ° āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ­ā§āĻ˛āĻžāĻĻāĻŋāĻŽāĻŋāĻ° āĻ¸āĻŋāĻŸāĻ¨āĻŋāĻ•āĻ­

āĻāĻ° āĻāĻŸāĻž āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°āĻž āĻ¯āĻžāĻ•. āĻ†āĻŽāĻ°āĻž InsertBatch āĻ¸āĻšāĻœ āĻĒāĻ°āĻŋāĻŽāĻžāĻĒ āĻ•āĻ°āĻŋāĨ¤ āĻ†āĻŽāĻ°āĻž InsertBatch āĻāĻ•āĻžāĻ§āĻŋāĻ•āĻŦāĻžāĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻĒ āĻ•āĻ°āĻŋ, āĻ…āĻ°ā§āĻĨāĻžā§Ž āĻāĻ•āĻ‡ āĻœāĻŋāĻ¨āĻŋāĻ¸, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ…āĻ¨ā§‡āĻ• āĻŽāĻžāĻ¨ āĻ†āĻ›ā§‡āĨ¤ āĻ•ā§ŒāĻļāĻ˛ā§€ āĻĒāĻĻāĻ•ā§āĻˇā§‡āĻĒāĨ¤ āĻ¸āĻŦāĻžāĻ‡ āĻāĻŸāĻŋ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ¨āĻž, āĻ¤āĻŦā§‡ āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻ¸āĻšāĻœ āĻĒāĻĻāĻ•ā§āĻˇā§‡āĻĒ, āĻ•āĻĒāĻŋ āĻ•āĻ°āĻžāĻ° āĻšā§‡āĻ¯āĻŧā§‡ āĻ…āĻ¨ā§‡āĻ• āĻ¸āĻšāĻœāĨ¤

PostgreSQL āĻāĻŦāĻ‚ JDBC āĻ¸āĻŦ āĻ°āĻ¸ āĻŦā§‡āĻ° āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ­ā§āĻ˛āĻžāĻĻāĻŋāĻŽāĻŋāĻ° āĻ¸āĻŋāĻŸāĻ¨āĻŋāĻ•āĻ­

āĻ†āĻĒāĻ¨āĻŋ āĻ•āĻĒāĻŋ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨āĨ¤

PostgreSQL āĻāĻŦāĻ‚ JDBC āĻ¸āĻŦ āĻ°āĻ¸ āĻŦā§‡āĻ° āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ­ā§āĻ˛āĻžāĻĻāĻŋāĻŽāĻŋāĻ° āĻ¸āĻŋāĻŸāĻ¨āĻŋāĻ•āĻ­

āĻāĻŦāĻ‚ āĻ†āĻĒāĻ¨āĻŋ āĻ•āĻžāĻ āĻžāĻŽā§‹āĻ¤ā§‡ āĻāĻŸāĻŋ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨āĨ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻ° āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻĒā§āĻ°āĻ•āĻžāĻ° āĻ˜ā§‹āĻˇāĻŖāĻž āĻ•āĻ°ā§āĻ¨, āĻ…ā§āĻ¯āĻžāĻ°ā§‡ āĻĒāĻžāĻ¸ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻŸā§‡āĻŦāĻŋāĻ˛ā§‡ āĻĸā§‹āĻ•āĻžāĻ¨āĨ¤

āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻ˛āĻŋāĻ™ā§āĻ•āĻŸāĻŋ āĻ–ā§āĻ˛ā§‡āĻ¨: pgjdbc/ubenchmsrk/InsertBatch.java, āĻ¤āĻžāĻšāĻ˛ā§‡ āĻāĻ‡ āĻ•ā§‹āĻĄāĻŸāĻŋ GitHub-āĻ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻ†āĻĒāĻ¨āĻŋ āĻ¸ā§‡āĻ–āĻžāĻ¨ā§‡ āĻŦāĻŋāĻļā§‡āĻˇāĻ­āĻžāĻŦā§‡ āĻ•āĻŋ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻž āĻĻā§‡āĻ–āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨āĨ¤ āĻāĻŸāĻž āĻ•ā§‹āĻ¨ āĻŦā§āĻ¯āĻžāĻĒāĻžāĻ° āĻ¨āĻž.

PostgreSQL āĻāĻŦāĻ‚ JDBC āĻ¸āĻŦ āĻ°āĻ¸ āĻŦā§‡āĻ° āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ­ā§āĻ˛āĻžāĻĻāĻŋāĻŽāĻŋāĻ° āĻ¸āĻŋāĻŸāĻ¨āĻŋāĻ•āĻ­

āĻ†āĻŽāĻ°āĻž āĻšāĻžāĻ˛ā§ āĻ•āĻ°ā§‡āĻ›āĻŋāĨ¤ āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻĨāĻŽ āĻœāĻŋāĻ¨āĻŋāĻ¸āĻŸāĻŋ āĻ†āĻŽāĻ°āĻž āĻŦā§āĻāĻ¤ā§‡ āĻĒā§‡āĻ°ā§‡āĻ›āĻŋāĻ˛āĻžāĻŽ āĻ¯ā§‡ āĻŦā§āĻ¯āĻžāĻš āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¨āĻž āĻ•āĻ°āĻž āĻ•ā§‡āĻŦāĻ˛ āĻ…āĻ¸āĻŽā§āĻ­āĻŦāĨ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦā§āĻ¯āĻžāĻšāĻŋāĻ‚ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻ—ā§āĻ˛āĻŋ āĻļā§‚āĻ¨ā§āĻ¯, āĻ…āĻ°ā§āĻĨāĻžāĻ¤ā§ āĻāĻ•-āĻ•āĻžāĻ˛ā§€āĻ¨ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ā§‡āĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ•āĻžāĻ°ā§āĻ¯āĻ¤ āĻļā§‚āĻ¨ā§āĻ¯ā§ˇ

PostgreSQL āĻāĻŦāĻ‚ JDBC āĻ¸āĻŦ āĻ°āĻ¸ āĻŦā§‡āĻ° āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ­ā§āĻ˛āĻžāĻĻāĻŋāĻŽāĻŋāĻ° āĻ¸āĻŋāĻŸāĻ¨āĻŋāĻ•āĻ­

āĻ†āĻŽāĻ°āĻž āĻ¤āĻĨā§āĻ¯ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ. āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻ–ā§āĻŦ āĻ¸āĻšāĻœ āĻŸā§‡āĻŦāĻŋāĻ˛. āĻ¤āĻŋāĻ¨āĻŸāĻŋ āĻ•āĻ˛āĻžāĻŽāĨ¤ āĻāĻŦāĻ‚ āĻ†āĻŽāĻ°āĻž āĻāĻ–āĻžāĻ¨ā§‡ āĻ•āĻŋ āĻĻā§‡āĻ–āĻ¤ā§‡ āĻĒāĻžāĻ°āĻŋ? āĻ†āĻŽāĻ°āĻž āĻĻā§‡āĻ–āĻ¤ā§‡ āĻĒāĻžāĻ‡ āĻ¯ā§‡ āĻāĻ‡ āĻ¤āĻŋāĻ¨āĻŸāĻŋ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻ‡ āĻŽā§‹āĻŸāĻžāĻŽā§āĻŸāĻŋ āĻ¤ā§āĻ˛āĻ¨ā§€āĻ¯āĻŧāĨ¤ āĻāĻŦāĻ‚ āĻ•āĻĒāĻŋ, āĻ…āĻŦāĻļā§āĻ¯āĻ‡, āĻ­āĻžāĻ˛.

PostgreSQL āĻāĻŦāĻ‚ JDBC āĻ¸āĻŦ āĻ°āĻ¸ āĻŦā§‡āĻ° āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ­ā§āĻ˛āĻžāĻĻāĻŋāĻŽāĻŋāĻ° āĻ¸āĻŋāĻŸāĻ¨āĻŋāĻ•āĻ­

āĻāĻ‡ āĻ¯āĻ–āĻ¨ āĻ†āĻŽāĻ°āĻž āĻŸā§āĻ•āĻ°āĻž āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ. āĻ¯āĻ–āĻ¨ āĻ†āĻŽāĻ°āĻž āĻŦāĻ˛ā§‡āĻ›āĻŋāĻ˛āĻžāĻŽ āĻ¯ā§‡ āĻāĻ•āĻŸāĻŋ VALUES āĻŽāĻžāĻ¨, āĻĻā§āĻŸāĻŋ VALUES āĻŽāĻžāĻ¨, āĻ¤āĻŋāĻ¨āĻŸāĻŋ VALUES āĻŽāĻžāĻ¨, āĻ…āĻĨāĻŦāĻž āĻ†āĻŽāĻ°āĻž āĻ¤āĻžāĻĻā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ 10 āĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻ•āĻŽāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§ƒāĻĨāĻ• āĻ•āĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°ā§‡āĻ›āĻŋā§ˇ āĻāĻ‡ āĻāĻ–āĻ¨ āĻļā§āĻ§ā§ āĻ…āĻ¨ā§āĻ­ā§‚āĻŽāĻŋāĻ•. 1, 2, 4, 128. āĻāĻŸāĻž āĻĻā§‡āĻ–āĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¯ā§‡ āĻŦā§āĻ¯āĻžāĻš āĻ‡āĻ¨āĻ¸āĻžāĻ°ā§āĻŸ, āĻ¯āĻž āĻ¨ā§€āĻ˛ āĻ°āĻ™ā§‡ āĻ†āĻāĻ•āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡, āĻ¤āĻžāĻ•ā§‡ āĻ…āĻ¨ā§‡āĻ• āĻ­āĻžāĻ˛ā§‹ āĻŦā§‹āĻ§ āĻ•āĻ°ā§‡āĨ¤ āĻ…āĻ°ā§āĻĨāĻžā§Ž, āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻ–āĻ¨ āĻāĻ•āĻŦāĻžāĻ°ā§‡ āĻāĻ•āĻŸāĻŋ āĻĸā§‹āĻ•āĻžāĻ¨ āĻŦāĻž āĻāĻŽāĻ¨āĻ•āĻŋ āĻ¯āĻ–āĻ¨ āĻ†āĻĒāĻ¨āĻŋ āĻāĻ•āĻŦāĻžāĻ°ā§‡ āĻšāĻžāĻ°āĻŸāĻŋ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ āĻ•āĻ°ā§‡āĻ¨, āĻ¤āĻ–āĻ¨ āĻāĻŸāĻŋ āĻĻā§āĻŦāĻŋāĻ—ā§āĻŖ āĻ­āĻžāĻ˛ āĻšāĻ¯āĻŧā§‡ āĻ¯āĻžāĻ¯āĻŧ, āĻ•ā§‡āĻŦāĻ˛ āĻ•āĻžāĻ°āĻŖ āĻ†āĻŽāĻ°āĻž VALUES-āĻ āĻāĻ•āĻŸā§ āĻŦā§‡āĻļāĻŋ āĻĸā§‹āĻ•āĻžāĻ‡āĨ¤ āĻ•āĻŽ EXECUTE āĻ…āĻĒāĻžāĻ°ā§‡āĻļāĻ¨āĨ¤

āĻ›ā§‹āĻŸ āĻ­āĻ˛āĻŋāĻ‰āĻŽā§‡ āĻ•āĻĒāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ…āĻ¤ā§āĻ¯āĻ¨ā§āĻ¤ āĻ†āĻļāĻžāĻŦā§āĻ¯āĻžā§āĻœāĻ•āĨ¤ āĻ†āĻŽāĻŋ āĻĒā§āĻ°āĻĨāĻŽ āĻĻā§āĻŸāĻŋāĻ¤ā§‡āĻ“ āĻ†āĻāĻ•āĻ¤ā§‡ āĻĒāĻžāĻ°āĻŋāĻ¨āĻŋāĨ¤ āĻ¤āĻžāĻ°āĻž āĻ¸ā§āĻŦāĻ°ā§āĻ—ā§‡ āĻ¯āĻžāĻ¯āĻŧ, āĻ…āĻ°ā§āĻĨāĻžā§Ž āĻāĻ‡ āĻ¸āĻŦā§āĻœ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻ—ā§āĻ˛ā§‹ āĻ•āĻĒāĻŋāĻ° āĻœāĻ¨ā§āĻ¯āĨ¤

āĻ†āĻĒāĻ¨āĻžāĻ° āĻ•āĻžāĻ›ā§‡ āĻ•āĻŽāĻĒāĻ•ā§āĻˇā§‡ āĻāĻ•āĻļ āĻ¸āĻžāĻ°āĻŋ āĻĄā§‡āĻŸāĻž āĻĨāĻžāĻ•āĻ˛ā§‡ āĻ•āĻĒāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ‰āĻšāĻŋāĻ¤āĨ¤ āĻāĻ‡ āĻ¸āĻ‚āĻ¯ā§‹āĻ— āĻ–ā§‹āĻ˛āĻžāĻ° āĻ“āĻ­āĻžāĻ°āĻšā§‡āĻĄ āĻŦāĻĄāĻŧ. āĻāĻŦāĻ‚, āĻ¸āĻ¤ā§āĻ¯āĻŋ āĻŦāĻ˛āĻ¤ā§‡, āĻ†āĻŽāĻŋ āĻāĻ‡ āĻĻāĻŋāĻ•ā§‡ āĻ–āĻ¨āĻ¨ āĻ•āĻ°āĻŋāĻ¨āĻŋāĨ¤ āĻ†āĻŽāĻŋ āĻŦā§āĻ¯āĻžāĻš āĻ…āĻĒā§āĻŸāĻŋāĻŽāĻžāĻ‡āĻœ āĻ•āĻ°ā§‡āĻ›āĻŋ, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ•āĻĒāĻŋ āĻ¨āĻ¯āĻŧāĨ¤

āĻĒāĻ°āĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ā§‡ āĻ†āĻŽāĻ°āĻž āĻ•āĻŋ āĻ•āĻ°āĻŦā§‹? āĻ†āĻŽāĻ°āĻž āĻāĻŸāĻŋ āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°ā§‡āĻ›āĻŋāĻ˛āĻžāĻŽāĨ¤ āĻ†āĻŽāĻ°āĻž āĻŦā§āĻāĻ¤ā§‡ āĻĒāĻžāĻ°āĻŋ āĻ¯ā§‡ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻšāĻ¯āĻŧ āĻ•āĻžāĻ āĻžāĻŽā§‹ āĻŦāĻž āĻāĻ•āĻŸāĻŋ āĻšāĻ¤ā§āĻ° āĻŦā§āĻ¯āĻžāĻ•āĻĨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡ āĻ¯āĻž āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻ…āĻ°ā§āĻĨāĻ•ā§‡ āĻāĻ•āĻ¤ā§āĻ°āĻŋāĻ¤ āĻ•āĻ°ā§‡āĨ¤

PostgreSQL āĻāĻŦāĻ‚ JDBC āĻ¸āĻŦ āĻ°āĻ¸ āĻŦā§‡āĻ° āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ­ā§āĻ˛āĻžāĻĻāĻŋāĻŽāĻŋāĻ° āĻ¸āĻŋāĻŸāĻ¨āĻŋāĻ•āĻ­

āĻ†āĻœāĻ•ā§‡āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻŦā§‡āĻĻāĻ¨ āĻĨā§‡āĻ•ā§‡ āĻ†āĻĒāĻ¨āĻžāĻ° āĻ•ā§€ āĻ¨ā§‡āĻ“āĻ¯āĻŧāĻž āĻ‰āĻšāĻŋāĻ¤?

  • PreparedStatement āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ¸āĻŦāĻ•āĻŋāĻ›ā§. āĻāĻŸāĻŋ āĻ‰āĻ¤ā§āĻĒāĻžāĻĻāĻ¨āĻļā§€āĻ˛āĻ¤āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ…āĻ¨ā§‡āĻ• āĻ•āĻŋāĻ›ā§ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻāĻŸāĻŋ āĻŽāĻ˛āĻŽ āĻāĻ•āĻŸāĻŋ āĻŦāĻĄāĻŧ āĻĢā§āĻ˛āĻĒ āĻ‰āĻ¤ā§āĻĒāĻžāĻĻāĻ¨.
  • āĻāĻŦāĻ‚ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ 6 āĻŦāĻžāĻ° EXPLAIN ANALYZE āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤
  • āĻāĻŦāĻ‚ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ¯ā§āĻ•ā§āĻ¤ āĻĒā§āĻ°āĻļā§āĻ¨ā§‡āĻ° āĻ…āĻŦāĻļāĻŋāĻˇā§āĻŸ āĻļāĻ¤āĻžāĻ‚āĻļ āĻ¸āĻ‚āĻļā§‹āĻ§āĻ¨ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ…āĻĢāĻ¸ā§‡āĻŸ 0 āĻāĻŦāĻ‚ +0 āĻāĻ° āĻŽāĻ¤ā§‹ āĻ•ā§ŒāĻļāĻ˛āĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻĒāĻžāĻ¤āĻ˛āĻž āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤

āĻ‰āĻ¤ā§āĻ¸: www.habr.com

āĻāĻ•āĻŸāĻŋ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻœā§āĻĄāĻŧā§āĻ¨