เจฌเจฟเจฒเจกเจฐเจพเจ‚ เจฒเจˆ B2B เจธเฉ‡เจตเจพ เจฆเฉ€ เจ‰เจฆเจพเจนเจฐเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจธเจตเจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจ•เจฐเจจเจพ

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

เจฎเฉˆเจ‚ เจ‰เจธเจพเจฐเฉ€ เจ•เฉฐเจชเจจเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฆเฉ‡ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฒเจˆ เจ‡เฉฑเจ• เจธเฉ‡เจตเจพ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเจพเจ‚เฅค เจธเจพเจกเฉ‡ เจจเจพเจฒ เจฒเจ—เจญเจ— 3 เจนเจœเจผเจพเจฐ เจ•เฉฐเจชเจจเฉ€เจ†เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค 10 เจนเจœเจผเจพเจฐ เจคเฉ‹เจ‚ เจตเฉฑเจง เจฒเฉ‹เจ• เจธเจพเจกเฉ‡ เจธเจฟเจธเจŸเจฎ เจจเจพเจฒ เจนเจฐ เจฐเฉ‹เจœเจผ 4-10 เจ˜เฉฐเจŸเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ‡เจน เจฏเฉ‹เจœเจจเจพเจฌเฉฐเจฆเฉ€, เจธเฉ‚เจšเจจเจพ, เจšเฉ‡เจคเจพเจตเจจเฉ€, เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจฆเฉ€เจ†เจ‚ เจ•เจˆ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจฆเจพ เจนเฉˆ... เจ…เจธเฉ€เจ‚ PostgreSQL 9.6 เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจฒเจ—เจญเจ— 300 เจŸเฉ‡เจฌเจฒ เจนเจจ เจ…เจคเฉ‡ เจนเจฐ เจฐเฉ‹เจœเจผ 200 เจฎเจฟเจฒเฉ€เจ…เจจ เจธเจตเจพเจฒ (10 เจนเจœเจผเจพเจฐ เจตเฉฑเจ–-เจตเฉฑเจ–) เจชเฉเจฐเจพเจชเจค เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค เจ”เจธเจคเจจ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจชเฉเจฐเจคเฉ€ เจธเจ•เจฟเฉฐเจŸ 3-4 เจนเจœเจผเจพเจฐ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจนเจจ, เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจธเจฐเจ—เจฐเจฎ เจชเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจชเฉเจฐเจคเฉ€ เจธเจ•เจฟเฉฐเจŸ 10 เจนเจœเจผเจพเจฐ เจคเฉ‹เจ‚ เจตเฉฑเจง เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจนเจจเฅค เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจธเจตเจพเจฒ OLAP เจนเจจเฅค เจ‡เฉฑเจฅเฉ‡ เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจœเฉ‹เฉœ, เจธเฉ‹เจงเจพเจ‚ เจ…เจคเฉ‡ เจฎเจฟเจŸเจพเจ เจ—เจ เจนเจจ, เจญเจพเจต OLTP เจฒเฉ‹เจก เจฎเฉเจ•เจพเจฌเจฒเจคเจจ เจนเจฒเจ•เจพ เจนเฉˆเฅค เจฎเฉˆเจ‚ เจ‡เจน เจธเจพเจฐเฉ‡ เจจเฉฐเจฌเจฐ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ‡ เจนเจจ เจคเจพเจ‚ เจœเฉ‹ เจคเฉเจธเฉ€เจ‚ เจธเจพเจกเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจชเฉˆเจฎเจพเจจเฉ‡ เจฆเจพ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจ•เจฐ เจธเจ•เฉ‹ เจ…เจคเฉ‡ เจธเจฎเจ เจธเจ•เฉ‹ เจ•เจฟ เจธเจพเจกเจพ เจ…เจจเฉเจญเจต เจคเฉเจนเจพเจกเฉ‡ เจฒเจˆ เจ•เจฟเฉฐเจจเจพ เจฒเจพเจญเจฆเจพเจ‡เจ• เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจคเจธเจตเฉ€เจฐ เจ‡เฉฑเจ•. เจ—เฉ€เจคเจ•เจพเจฐเฉ€

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

เจคเจธเจตเฉ€เจฐ เจฆเฉ‹. เจ…เฉฐเจ•เฉœเจพ

เจ‡เจธ เจฒเจˆ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจฒเจ—เจญเจ— 10 เจนเจœเจผเจพเจฐ เจตเฉฑเจ–-เจตเฉฑเจ– เจธเจตเจพเจฒ เจนเจจ เจœเฉ‹ เจชเฉเจฐเจคเฉ€ เจฆเจฟเจจ เจธเจพเจกเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ 'เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจ‡เจนเจจเจพเจ‚ 10 เจนเจœเจผเจพเจฐเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚, เจ…เจœเจฟเจนเฉ‡ เจฐเจพเจ–เจธเจผ เจนเจจ เจœเฉ‹ 2-3 ms เจฆเฉ‡ เจ”เจธเจค เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจจเจพเจฒ 0.1-0.3 เจฎเจฟเจฒเฉ€เจ…เจจ เจตเจพเจฐ เจšเจฒเจพเจ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ 30 เจธเจ•เจฟเฉฐเจŸเจพเจ‚ เจฆเฉ‡ เจ”เจธเจค เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจธเจตเจพเจฒ เจนเจจ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจฆเจฟเจจ เจตเจฟเฉฑเจš 100 เจตเจพเจฐ เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจธเจพเจฐเฉ€เจ†เจ‚ 10 เจนเจœเจผเจพเจฐ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ›เจพเจ‚ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‰เจฃเจพ เจธเฉฐเจญเจต เจจเจนเฉ€เจ‚ เจธเฉ€, เจ‡เจธ เจฒเจˆ เจ…เจธเฉ€เจ‚ เจ‡เจน เจชเจคเจพ เจฒเจ—เจพเจ‰เจฃ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจ•เจฟ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจจเฉ‚เฉฐ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจธเจพเจกเฉ‡ เจฏเจคเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเฉฑเจฅเฉ‡ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจฟเจค เจ•เจฐเจจเจพ เจนเฉˆเฅค เจ•เจˆ เจฆเฉเจนเจฐเจพเจ“ เจฆเฉ‡ เจฌเจพเจ…เจฆ, เจ…เจธเฉ€เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจธเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฃเจพ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเจพเฅค

เจšเฉ‹เจŸเฉ€ เจฆเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚

เจ‡เจน เจธเจญ เจคเฉ‹เจ‚ เจญเจพเจฐเฉ€ เจธเจตเจพเจฒ เจนเจจ เจœเฉ‹ เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจธเจฎเจพเจ‚ เจฒเฉˆเจ‚เจฆเฉ‡ เจนเจจ (เจ•เฉเฉฑเจฒ เจธเจฎเจพเจ‚)เฅค เจ‡เจน เจ‰เจน เจธเจตเจพเจฒ เจนเจจ เจœเจฟเจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจœเจพเจ‚ เจคเจพเจ‚ เจ…เจ•เจธเจฐ เจฌเฉเจฒเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจœเจพเจ‚ เจ‰เจนเจจเจพเจ‚ เจธเจตเจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจฒเฉฐเจฌเจพ เจธเจฎเจพเจ‚ เจฒเฉฑเจ—เจฆเจพ เจนเฉˆ (เจฒเฉฐเจฎเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจ…เจ•เจธเจฐ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ›เจพเจ‚ เจจเฉ‚เฉฐ เจ—เจคเฉ€ เจฒเจˆ เจฒเฉœเจพเจˆ เจฆเฉ‡ เจชเจนเจฟเจฒเฉ‡ เจฆเฉเจนเจฐเจพเจ“ เจตเจฟเฉฑเจš เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจธเฉ€)เฅค เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจธเจฐเจตเจฐ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ 'เจคเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจธเจฎเจพเจ‚ เจฌเจฟเจคเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจšเฉ‹เจŸเฉ€ เจฆเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ•เฉเฉฑเจฒ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจŸเจพเจˆเจฎ เจฆเฉเจ†เจฐเจพ เจ…เจคเฉ‡ IO เจธเจฎเฉ‡เจ‚ เจฆเฉเจ†เจฐเจพ เจตเฉฑเจ–เจฐเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเฉฑเจ– เจ•เจฐเจจเจพ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเฉˆเฅค เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ›เจพเจ‚ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจฅเฉ‹เฉœเฉ‡ เจตเฉฑเจ–เจฐเฉ‡ เจนเจจเฅค

เจธเจพเจฐเฉ€เจ†เจ‚ เจ•เฉฐเจชเจจเฉ€เจ†เจ‚ เจฆเจพ เจ†เจฎ เจ…เจญเจฟเจ†เจธ เจšเฉ‹เจŸเฉ€ เจฆเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจนเฉˆเฅค เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจนเจจ; เจ‡เฉฑเจ• เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจจเฉ‚เฉฐ เจตเฉ€ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‰เจฃ เจจเจพเจฒ 5-10% เจธเจฐเฉ‹เจค เจ–เจพเจฒเฉ€ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจชเจฐเจฟเจชเฉฑเจ• เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจšเฉ‹เจŸเฉ€ เจฆเฉ‡ เจธเจตเจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‰เจฃเจพ เจ‡เฉฑเจ• เจตเจงเจฆเฉ€ เจ—เฉˆเจฐ-เจฎเจพเจฎเฉ‚เจฒเฉ€ เจ•เฉฐเจฎ เจฌเจฃ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจธเจพเจฐเฉ€เจ†เจ‚ เจธเจงเจพเจฐเจจ เจตเจฟเจงเฉ€เจ†เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพ เจšเฉเฉฑเจ•เฉ€เจ†เจ‚ เจนเจจ, เจ…เจคเฉ‡ เจธเจญ เจคเฉ‹เจ‚ "เจญเจพเจฐเฉ€" เจฌเฉ‡เจจเจคเฉ€ "เจธเจฟเจฐเจซเจผ" 3-5% เจธเจฐเฉ‹เจค เจฒเฉˆเจ‚เจฆเฉ€ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจ•เฉเฉฑเจฒ เจฎเจฟเจฒเจพ เจ•เฉ‡ เจšเฉ‹เจŸเฉ€ เจฆเฉ€เจ†เจ‚ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ›เจพเจ‚ 30-40% เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจธเจฎเจพเจ‚ เจฒเฉˆเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ, เจคเจพเจ‚ เจธเฉฐเจญเจพเจตเจค เจคเฉŒเจฐ 'เจคเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผเจพเจ‚ เจ•เจฐ เจฒเจˆเจ†เจ‚ เจนเจจ เจ…เจคเฉ‡ เจ…เจ—เจฒเฉ‡ เจธเจฎเฉ‚เจน เจคเฉ‹เจ‚ เจธเจตเจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ…เฉฑเจ—เฉ‡ เจตเจงเจฃ เจฆเจพ เจธเจฎเจพเจ‚ เจ† เจ—เจฟเจ† เจนเฉˆเฅค
เจ‡เจธ เจธเจตเจพเจฒ เจฆเจพ เจœเจตเจพเจฌ เจฆเฉ‡เจฃเจพ เจฌเจพเจ•เฉ€ เจนเฉˆ เจ•เจฟ เจ‡เจธ เจธเจฎเฉ‚เจน เจตเจฟเฉฑเจš เจ•เจฟเฉฐเจจเฉ‡ เจชเฉเจฐเจฎเฉเฉฑเจ– เจธเจตเจพเจฒ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจเฅค เจฎเฉˆเจ‚ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ 10 เจฒเฉˆเจ‚เจฆเจพ เจนเจพเจ‚, เจชเจฐ 20 เจคเฉ‹เจ‚ เจตเฉฑเจง เจจเจนเฉ€เจ‚เฅค เจฎเฉˆเจ‚ เจ‡เจน เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเจพ เจนเจพเจ‚ เจ•เจฟ TOP เจธเจฎเฉ‚เจน เจตเจฟเฉฑเจš เจชเจนเจฟเจฒเฉ‡ เจ…เจคเฉ‡ เจ†เจ–เจฐเฉ€ เจฆเจพ เจธเจฎเจพเจ‚ 10 เจคเฉ‹เจ‚ เจตเฉฑเจง เจตเจพเจฐ เจตเฉฑเจ– เจจเจพ เจนเฉ‹เจตเฉ‡เฅค เจญเจพเจต, เจœเฉ‡เจ•เจฐ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจŸเจพเจˆเจฎ 1st เจธเจฅเจพเจจ เจคเฉ‹เจ‚ 10 เจตเฉ‡เจ‚ เจธเจฅเจพเจจ 'เจคเฉ‡ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจ˜เจŸเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจฎเฉˆเจ‚ TOP-10 เจฒเฉˆเจ‚เจฆเจพ เจนเจพเจ‚, เจœเฉ‡เจ•เจฐ เจกเฉเจฐเฉŒเจช เจตเจงเฉ‡เจฐเฉ‡ เจนเฉŒเจฒเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจฎเฉˆเจ‚ เจธเจฎเฉ‚เจน เจฆเฉ‡ เจ†เจ•เจพเจฐ เจจเฉ‚เฉฐ 15 เจœเจพเจ‚ 20 เจคเฉฑเจ• เจตเจงเจพ เจฆเจฟเฉฐเจฆเจพ เจนเจพเจ‚.
เจฌเจฟเจฒเจกเจฐเจพเจ‚ เจฒเจˆ B2B เจธเฉ‡เจตเจพ เจฆเฉ€ เจ‰เจฆเจพเจนเจฐเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจธเจตเจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจ•เจฐเจจเจพ

เจฎเฉฑเจง เจ•เจฟเจธเจพเจจ

เจ‡เจน เจธเจพเจฐเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจนเจจ เจœเฉ‹ TOP เจคเฉ‹เจ‚ เจคเฉเจฐเฉฐเจค เจฌเจพเจ…เจฆ เจ†เจ‰เจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ, เจชเจฟเจ›เจฒเฉ‡ 5-10% เจจเฉ‚เฉฐ เจ›เฉฑเจก เจ•เฉ‡เฅค เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจ‡เจนเจจเจพเจ‚ เจชเฉเจฐเจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‰เจฃ เจตเจฟเฉฑเจš เจธเจฐเจตเจฐ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจจเฉ‚เฉฐ เจฌเจนเฉเจค เจตเจงเจพเจ‰เจฃ เจฆเจพ เจฎเฉŒเจ•เจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจนเจจเจพเจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเจพ เจญเจพเจฐ 80% เจคเฉฑเจ• เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจชเจฐ เจซเจฟเจฐ เจตเฉ€ เจœเฉ‡เจ•เจฐ เจ‰เจนเจจเจพเจ‚ เจฆเจพ เจนเจฟเฉฑเจธเจพ 50% เจคเฉ‹เจ‚ เจตเฉฑเจง เจ—เจฟเจ† เจนเฉˆ, เจคเจพเจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจงเจฟเจ†เจจ เจจเจพเจฒ เจฆเฉ‡เจ–เจฃ เจฆเจพ เจธเจฎเจพเจ‚ เจ† เจ—เจฟเจ† เจนเฉˆเฅค

เจชเฉ‚เจ›

เจœเจฟเจตเฉ‡เจ‚ เจฆเฉฑเจธเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจ‡เจน เจธเจตเจพเจฒ เจ…เฉฐเจค เจตเจฟเฉฑเจš เจ†เจ‰เจ‚เจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ 5-10% เจธเจฎเจพเจ‚ เจฒเฉˆเจ‚เจฆเฉ‡ เจนเจจเฅค เจคเฉเจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจฌเจพเจฐเฉ‡ เจธเจฟเจฐเจซ เจคเจพเจ‚ เจนเฉ€ เจญเฉเฉฑเจฒ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจธเจพเจงเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡, เจคเจพเจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‰เจฃเจพ เจตเฉ€ เจธเจธเจคเจพ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ.

เจนเจฐเฉ‡เจ• เจธเจฎเฉ‚เจน เจฆเจพ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐเฉ€เจ?

เจฎเฉˆเจ‚ เจ‡เฉฑเจ• SQL เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเจพเจ‚ เจœเฉ‹ PostgreSQL เจฒเจˆ เจ…เจœเจฟเจนเจพ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเจฆเจพ เจนเฉˆ (เจฎเฉˆเจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจ เจนเฉˆ เจ•เจฟ เจ•เจˆ เจนเฉ‹เจฐ DBMSs เจฒเจˆ เจ‡เฉฑเจ• เจธเจฎเจพเจจ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจฒเจฟเจ–เฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ)

TOP-MEDIUM-TAIL เจธเจฎเฉ‚เจนเจพเจ‚ เจฆเฉ‡ เจ†เจ•เจพเจฐ เจฆเจพ เจ…เฉฐเจฆเจพเจœเจผเจพ เจฒเจ—เจพเจ‰เจฃ เจฒเจˆ SQL เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ›

SELECT sum(time_top) AS sum_top, sum(time_medium) AS sum_medium, sum(time_tail) AS sum_tail
FROM
(
  SELECT CASE WHEN rn <= 20              THEN tt_percent ELSE 0 END AS time_top,
         CASE WHEN rn > 20 AND rn <= 800 THEN tt_percent ELSE 0 END AS time_medium,
         CASE WHEN rn > 800              THEN tt_percent ELSE 0 END AS time_tail
  FROM (
    SELECT total_time / (SELECT sum(total_time) FROM pg_stat_statements) * 100 AS tt_percent, query,
    ROW_NUMBER () OVER (ORDER BY total_time DESC) AS rn
    FROM pg_stat_statements
    ORDER BY total_time DESC
  ) AS t
)
AS ts

เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจฆเจพ เจจเจคเฉ€เจœเจพ เจคเจฟเฉฐเจจ เจ•เจพเจฒเจฎ เจนเจจ, เจœเจฟเจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจนเจฐ เจ‡เฉฑเจ• เจตเจฟเฉฑเจš เจ‡เจธ เจธเจฎเฉ‚เจน เจคเฉ‹เจ‚ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ›เจพเจ‚ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฒเฉฑเจ—เจฃ เจตเจพเจฒเฉ‡ เจธเจฎเฉ‡เจ‚ เจฆเฉ€ เจชเฉเจฐเจคเฉ€เจธเจผเจคเจคเจพ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค เจฌเฉ‡เจจเจคเฉ€ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจฆเฉ‹ เจจเฉฐเจฌเจฐ เจนเจจ (เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš เจ‡เจน 20 เจ…เจคเฉ‡ 800 เจนเฉˆ) เจœเฉ‹ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจคเฉ‹เจ‚ เจฆเฉ‚เจœเฉ‡ เจธเจฎเฉ‚เจน เจฆเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจตเฉฑเจ–เจฐเจพ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ‡ เจธเจผเฉ‡เจ…เจฐ เจฎเฉ‹เจŸเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‰เจธ เจธเจฎเฉ‡เจ‚ เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ•เจฐเจฆเฉ‡ เจนเจจ เจœเจฆเฉ‹เจ‚ เจ“เจชเจŸเฉ€เจฎเจพเจˆเจœเฉ‡เจธเจผเจจ เจ•เฉฐเจฎ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹เจ‡เจ† เจธเฉ€ เจ…เจคเฉ‡ เจนเฉเจฃเฅค

เจฌเจฟเจฒเจกเจฐเจพเจ‚ เจฒเจˆ B2B เจธเฉ‡เจตเจพ เจฆเฉ€ เจ‰เจฆเจพเจนเจฐเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจธเจตเจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจ•เจฐเจจเจพ

เจšเจฟเฉฑเจคเจฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจšเฉ‹เจŸเฉ€ เจฆเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเจพ เจนเจฟเฉฑเจธเจพ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจ˜เจŸเจฟเจ† เจนเฉˆ, เจชเจฐ "เจฎเฉฑเจง เจ•เจฟเจธเจพเจจ" เจตเจงเจฟเจ† เจนเฉˆเฅค
เจชเจนเจฟเจฒเจพเจ‚-เจชเจนเจฟเจฒเจพเจ‚, เจšเฉ‹เจŸเฉ€ เจฆเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจธเจชเฉฑเจธเจผเจŸ เจ—เจฒเจคเฉ€เจ†เจ‚ เจธเจผเจพเจฎเจฒ เจธเจจเฅค เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจจเจพเจฒ, เจฌเจšเจชเจจ เจฆเฉ€เจ†เจ‚ เจฌเจฟเจฎเจพเจฐเฉ€เจ†เจ‚ เจ…เจฒเฉ‹เจช เจนเฉ‹ เจ—เจˆเจ†เจ‚, TOP เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเจพ เจนเจฟเฉฑเจธเจพ เจ˜เจŸ เจ—เจฟเจ†, เจ…เจคเฉ‡ เจฎเฉเจธเจผเจ•เจฒ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เจฐเจจ เจฒเจˆ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจฏเจคเจจ เจ•เจฐเจจเฉ‡ เจชเจเฅค

เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเจพ เจชเจพเจ  เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจ…เจธเฉ€เจ‚ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚

SELECT * FROM (
  SELECT ROW_NUMBER () OVER (ORDER BY total_time DESC) AS rn, total_time / (SELECT sum(total_time) FROM pg_stat_statements) * 100 AS tt_percent, query
  FROM pg_stat_statements
  ORDER BY total_time DESC
) AS T
WHERE
rn <= 20 -- TOP
-- rn > 20 AND rn <= 800 -- MEDIUM
-- rn > 800  -- TAIL

เจ‡เฉฑเจฅเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจตเจฐเจคเฉ€เจ†เจ‚ เจœเจพเจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจคเจ•เจจเฉ€เจ•เจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจธเฉ‚เจšเฉ€ เจนเฉˆ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‡ เจšเฉ‹เจŸเฉ€ เจฆเฉ‡ เจธเจตเจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจธเจพเจกเฉ€ เจฎเจฆเจฆ เจ•เฉ€เจคเฉ€:

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

เจ•เจˆ เจตเจพเจฐ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจ‡เฉฑเจ• เจชเฉเจฐเจญเจพเจตเจธเจผเจพเจฒเฉ€ เจฐเฉ€เจกเจฟเจœเจผเจพเจˆเจจ เจฆเฉ‡ เจฌเจฐเจพเจฌเจฐ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ, เจชเจฐ เจ‰เจนเจจเจพเจ‚ เจจเฉ‡ เจธเจฟเจธเจŸเจฎ เจฒเฉ‹เจก เจฆเจพ 5-10% เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเจพ เจ…เจคเฉ‡ เจœเจพเจ‡เจœเจผ เจธเจจเฅค เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจจเจพเจฒ, เจจเจฟเจ•เจพเจธ เจ›เฉ‹เจŸเจพ เจ…เจคเฉ‡ เจ›เฉ‹เจŸเจพ เจนเฉ‹ เจ—เจฟเจ†, เจ…เจคเฉ‡ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจ—เฉฐเจญเฉ€เจฐ เจฐเฉ€เจกเจฟเจœเจผเจพเจˆเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจธเฉ€.

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

  • COUNT เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจชเฉ‚เจฐเฉ‡ เจŸเฉ‡เจฌเจฒ เจธเจ•เฉˆเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฐเจฟเจ•เจพเจฐเจกเจพเจ‚ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฆเฉ€ เจฌเจœเจพเจ, EXISTS เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจฃ เจฒเฉฑเจ—เฉ€
  • DISTINCT เจคเฉ‹เจ‚ เจ›เฉเจŸเจ•เจพเจฐเจพ เจชเจพเจ‡เจ† (เจ•เฉ‹เจˆ เจ†เจฎ เจจเฉเจธเจ–เจพ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจ•เจˆ เจตเจพเจฐ เจคเฉเจธเฉ€เจ‚ เจฌเฉ‡เจจเจคเฉ€ เจจเฉ‚เฉฐ 10-100 เจตเจพเจฐ เจคเฉ‡เจœเจผ เจ•เจฐเจ•เฉ‡ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจ‡เจธ เจคเฉ‹เจ‚ เจ›เฉเจŸเจ•เจพเจฐเจพ เจชเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹)เฅค

    เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจกเจฟเจฒเฉ€เจตเจฐเฉ€ เจฆเฉ€ เจ‡เฉฑเจ• เจตเฉฑเจกเฉ€ เจธเจพเจฐเจฃเฉ€ (เจกเจฟเจฒเฉ€เจตเจฐเฉ€) เจคเฉ‹เจ‚ เจธเจพเจฐเฉ‡ เจกเจฐเจพเจˆเจตเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจšเฉเจฃเจจ เจฒเจˆ เจ‡เฉฑเจ• เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจฆเฉ€ เจฌเจœเจพเจ

    SELECT DISTINCT P.ID, P.FIRST_NAME, P.LAST_NAME
    FROM DELIVERY D JOIN PERSON P ON D.DRIVER_ID = P.ID
    

    เจ‡เฉฑเจ• เจฎเฉเจ•เจพเจฌเจฒเจคเจจ เจ›เฉ‹เจŸเฉ€ เจฎเฉ‡เจœเจผ PERSON 'เจคเฉ‡ เจ‡เฉฑเจ• เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจ•เฉ€เจคเฉ€

    SELECT P.ID, P.FIRST_NAME, P.LAST_NAME
    FROM PERSON
    WHERE EXISTS(SELECT D.ID FROM DELIVERY WHERE D.DRIVER_ID = P.ID)
    

    เจ‡เจน เจœเจพเจชเจฆเจพ เจนเฉˆ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจธเฉฐเจฌเฉฐเจงเจค เจธเจฌเจ•เจตเฉ‡เจฐเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจนเฉˆ, เจชเจฐ เจ‡เจน 10 เจ—เฉเจฃเจพ เจคเฉ‹เจ‚ เจตเฉฑเจง เจฆเฉ€ เจ—เจคเฉ€ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

  • เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš, COUNT เจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ›เฉฑเจก เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจธเฉ€ เจ…เจคเฉ‡
    เจ…เจจเฉเจฎเจพเจจเจฟเจค เจฎเฉเฉฑเจฒ เจฆเฉ€ เจ—เจฃเจจเจพ เจฆเฉเจ†เจฐเจพ เจฌเจฆเจฒเจฟเจ† เจ—เจฟเจ†
  • เจฆเฉ€ เจฌเจœเจพเจ
    UPPER(s) LIKE JOHN%โ€™ 
    

    เจตเจฐเจคเฉ‹เจ‚

    s ILIKE โ€œJohn%โ€
    

เจนเจฐเฉ‡เจ• เจ–เจพเจธ เจฌเฉ‡เจจเจคเฉ€ เจจเฉ‚เฉฐ เจ•เจˆ เจตเจพเจฐ 3-1000 เจตเจพเจฐ เจคเฉ‡เจœเจผ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจธเฉ€เฅค เจชเฉเจฐเจญเจพเจตเจธเจผเจพเจฒเฉ€ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฆเฉ‡ เจฌเจพเจตเจœเฉ‚เจฆ, เจชเจนเจฟเจฒเจพเจ‚ เจธเจพเจจเฉ‚เฉฐ เจ‡เจน เจœเจพเจชเจฆเจพ เจธเฉ€ เจ•เจฟ เจ‡เฉฑเจ• เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‰เจฃ เจฆเจพ เจ•เฉ‹เจˆ เจฎเจคเจฒเจฌ เจจเจนเฉ€เจ‚ เจธเฉ€ เจœเจฟเจธ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจจ เจตเจฟเฉฑเจš 10 ms เจฒเฉฑเจ—เจฆเฉ‡ เจนเจจ, 3 เจธเฉŒ เจญเจพเจฐเฉ€ เจธเจตเจพเจฒเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจนเฉˆ, เจ…เจคเฉ‡ เจธเจฎเฉเฉฑเจšเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฒเฉ‹เจก เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจ‡เฉฑเจ• เจชเฉเจฐเจคเฉ€เจธเจผเจค เจฆเจพ เจธเฉŒเจตเจพเจ‚ เจนเจฟเฉฑเจธเจพ เจฒเฉˆเจ‚เจฆเจพ เจนเฉˆเฅค เจชเจฐ เจ‰เจธเฉ‡ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจธเจตเจพเจฒเจพเจ‚ เจฆเฉ‡ เจธเจฎเฉ‚เจน เจตเจฟเฉฑเจš เจ‰เจนเฉ€ เจตเจฟเจ…เฉฐเจœเจจ เจฒเจพเจ—เฉ‚ เจ•เจฐเจ•เฉ‡, เจ…เจธเฉ€เจ‚ เจ•เฉเจ เจชเฉเจฐเจคเฉ€เจธเจผเจค เจตเจพเจชเจธ เจœเจฟเฉฑเจคเฉ‡เฅค เจธเจพเจฐเฉ‡ เจธเฉˆเจ‚เจ•เฉœเฉ‡ เจธเจตเจพเจฒเจพเจ‚ เจฆเฉ€ เจนเฉฑเจฅเฉ€เจ‚ เจธเจฎเฉ€เจ–เจฟเจ† เจ•เจฐเจจ เจตเจฟเฉฑเจš เจธเจฎเจพเจ‚ เจฌเจฐเจฌเจพเจฆ เจจเจพ เจ•เจฐเจจ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจ•เจˆ เจธเจงเจพเจฐเจจ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจฒเจฟเจ–เฉ€เจ†เจ‚ เจนเจจ เจœเฉ‹ เจ‡เฉฑเจ•เฉ‹ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจธเจตเจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉฑเจญเจฃ เจฒเจˆ เจจเจฟเจฏเจฎเจค เจธเจฎเฉ€เจ•เจฐเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจธเจตเจพเจฒเจพเจ‚ เจฆเฉ‡ เจธเจฎเฉ‚เจนเจพเจ‚ เจจเฉ‚เฉฐ เจธเจตเฉˆเจšเจฒเจฟเจค เจคเฉŒเจฐ 'เจคเฉ‡ เจ–เฉ‹เจœเจฃ เจจเฉ‡ เจธเจพเจจเฉ‚เฉฐ เจฎเจพเจฎเฉ‚เจฒเฉ€ เจœเจคเจจเจพเจ‚ เจจเจพเจฒ เจธเจพเจกเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฑเจคเฉ€เฅค

เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจ…เจธเฉ€เจ‚ เจนเฉเจฃ เจคเจฟเฉฐเจจ เจธเจพเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจ‰เจธเฉ‡ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค เจ”เจธเจค เจฐเฉ‹เจœเจผเจพเจจเจพ เจฒเฉ‹เจก เจฒเจ—เจญเจ— 30% เจนเฉˆ, เจธเจฟเจ–เจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เจน 70% เจคเฉฑเจ• เจชเจนเฉเฉฐเจšเจฆเจพ เจนเฉˆ. เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€, เจ…เจคเฉ‡ เจจเจพเจฒ เจนเฉ€ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€, เจฒเจ—เจญเจ— 10 เจ—เฉเจฃเจพ เจตเจง เจ—เจˆ เจนเฉˆ. เจ…เจคเฉ‡ เจ‡เจน เจธเจญ TOP-MEDIUM เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ‡ เจ‡เจนเจจเจพเจ‚ เจธเจฎเฉ‚เจนเจพเจ‚ เจฆเฉ€ เจจเจฟเจฐเฉฐเจคเจฐ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจฒเจˆ เจงเฉฐเจจเจตเจพเจฆ. เจœเจฟเจตเฉ‡เจ‚ เจนเฉ€ TOP เจธเจฎเฉ‚เจน เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจฌเฉ‡เจจเจคเฉ€ เจชเฉเจฐเจ—เจŸ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจ…เจธเฉ€เจ‚ เจคเฉเจฐเฉฐเจค เจ‡เจธเจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจ…เจธเฉ€เจ‚ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจนเจซเจผเจคเฉ‡ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเจพเจฐ เจฎเฉฑเจงเจฎ เจธเจฎเฉ‚เจน เจฆเฉ€ เจธเจฎเฉ€เจ–เจฟเจ† เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจœเฉ‡เจ•เจฐ เจธเจพเจจเฉ‚เฉฐ เจจเจตเฉ€เจ†เจ‚ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ›เจพเจ‚ เจฎเจฟเจฒเจฆเฉ€เจ†เจ‚ เจนเจจ เจœเฉ‹ เจ…เจธเฉ€เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจœเจพเจฃเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ•เจฟเจตเฉ‡เจ‚ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‰เจฃเจพ เจนเฉˆ, เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉเจฐเฉฐเจค เจฌเจฆเจฒ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจ•เจˆ เจตเจพเจฐ เจ…เจธเฉ€เจ‚ เจจเจตเฉ‡เจ‚ เจ…เจจเฉเจ•เฉ‚เจฒเจจ เจขเฉฐเจ— เจฒเฉฑเจญเจฆเฉ‡ เจนเจพเจ‚ เจœเฉ‹ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจ•เจˆ เจธเจตเจพเจฒเจพเจ‚ 'เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจเฅค

เจธเจพเจกเฉ‡ เจชเฉ‚เจฐเจต เจ…เจจเฉเจฎเจพเจจเจพเจ‚ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจฐเจตเจฐ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจนเฉ‹เจฐ 3-5 เจ—เฉเจฃเจพ เจตเจพเจงเฉ‡ เจฆเจพ เจธเจพเจฎเฉเจนเจฃเจพ เจ•เจฐเฉ‡เจ—เจพเฅค เจ‡เจน เจธเฉฑเจš เจนเฉˆ เจ•เจฟ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจธเจฒเฉ€เจต เจนเฉˆ - เจ…เจธเฉ€เจ‚ เจ…เจœเฉ‡ เจตเฉ€ SELECT เจธเจตเจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเจผเฉ€เจธเจผเฉ‡ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจธเจฟเจซเจผเจพเจฐเจฟเจธเจผ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจชเจฐ เจ…เจธเฉ€เจ‚ เจ‡เจน เจธเฉเจšเฉ‡เจค เจคเฉŒเจฐ 'เจคเฉ‡ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ…เจธเฉ€เจ‚ เจชเจนเจฟเจฒเจพเจ‚ "เจญเจพเจฐเฉ€ เจคเฉ‹เจชเจ–เจพเจจเฉ‡" เจจเฉ‚เฉฐ เจšเจพเจฒเฉ‚ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ "เจธเจฎเจพเจฐเจŸ" เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจฆเฉ€เจ†เจ‚ เจธเฉฐเจญเจพเจตเจจเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ–เจคเจฎ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจพเจ‚เฅค
เจ•เฉ€เจคเฉ‡ เจ—เจ เจ•เฉฐเจฎ 'เจคเฉ‡ เจ‡เฉฑเจ• เจจเจพเจœเจผเฉเจ• เจจเจœเจผเจฐ เจตเจฐเจŸเฉ€เจ•เจฒ เจธเจ•เฉ‡เจฒเจฟเฉฐเจ— เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเจพ เจธเฉเจเจพเจ… เจฆเฉ‡ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจฎเจพเจนเจฟเจฐเจพเจ‚ เจฆเจพ เจธเจฎเจพเจ‚ เจฌเจฐเจฌเจพเจฆ เจ•เจฐเจจ เจฆเฉ€ เจฌเจœเจพเจ เจตเจงเฉ‡เจฐเฉ‡ เจธเจผเจ•เจคเฉ€เจธเจผเจพเจฒเฉ€ เจธเจฐเจตเจฐ เจ–เจฐเฉ€เจฆเฉ‹เฅค เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ เจ•เจฟ เจธเจฐเจตเจฐ เจฆเฉ€ เจ•เฉ€เจฎเจค เจ‡เฉฐเจจเฉ€ เจœเจผเจฟเจ†เจฆเจพ เจจเจพ เจนเฉ‹เจตเฉ‡, เจ–เจพเจธ เจ•เจฐเจ•เฉ‡ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ…เจœเฉ‡ เจคเฉฑเจ• เจตเจฐเจŸเฉ€เจ•เจฒ เจธเจ•เฉ‡เจฒเจฟเฉฐเจ— เจฆเฉ€เจ†เจ‚ เจธเฉ€เจฎเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจ–เจคเจฎ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจธเจฟเจฐเจซ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ 10 เจ—เฉเจฃเจพ เจตเจงเฉ€ เจนเฉˆเฅค เจ•เจˆ เจธเจพเจฒเจพเจ‚ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ, เจธเจฟเจธเจŸเจฎ เจฆเฉ€ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจตเจฟเฉฑเจš เจตเจพเจงเจพ เจนเฉ‹เจ‡เจ† เจนเฉˆ เจ…เจคเฉ‡ เจนเฉเจฃ เจนเฉ‹เจฐ เจ•เจฟเจธเจฎ เจฆเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจนเจจ. เจ•เฉˆเจธเจผเจฟเฉฐเจ— เจฒเจˆ เจงเฉฐเจจเจตเจพเจฆ, เจฎเฉŒเจœเฉ‚เจฆ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจ˜เฉฑเจŸ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจตเจงเฉ‡เจฐเฉ‡ เจ•เฉเจธเจผเจฒ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจ‡เจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ…เจธเจฒ เจชเฉเจฐเจตเฉ‡เจ— เจ—เฉเจฃเจพเจ‚เจ• เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจขเฉฐเจ— เจจเจพเจฒ เจนเฉ‹เจฐ 5 เจจเจพเจฒ เจ—เฉเจฃเจพ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ‡เจธ เจฒเจˆ, เจธเจญ เจคเฉ‹เจ‚ เจฐเฉ‚เฉœเฉ€เจตเจพเจฆเฉ€ เจ…เจจเฉเจฎเจพเจจเจพเจ‚ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, เจ…เจธเฉ€เจ‚ เจ•เจนเจฟ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจชเฉเจฐเจตเฉ‡เจ— 50 เจ—เฉเจฃเจพ เจœเจพเจ‚ เจตเฉฑเจง เจธเฉ€. เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจฒเฉฐเจฌเจ•เจพเจฐเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจตเจฟเฉฐเจ— เจ•เจฐเจจ เจฒเจˆ 50 เจ—เฉเจฃเจพ เจœเจผเจฟเจ†เจฆเจพ เจ–เจฐเจšเจพ เจ†เจตเฉ‡เจ—เจพเฅค เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เจน เจตเจฟเจšเจพเจฐ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ•เจฟ เจ‡เฉฑเจ• เจตเจพเจฐ เจ“เจชเจŸเฉ€เจฎเจพเจˆเจœเฉ‡เจธเจผเจจ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจ‡เจน เจนเจฐ เจธเจฎเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ•เจฟเจฐเจพเจ เจฆเฉ‡ เจธเจฐเจตเจฐ เจฒเจˆ เจฌเจฟเฉฑเจฒ เจนเจฐ เจฎเจนเฉ€เจจเฉ‡ เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆ.

เจธเจฐเฉ‹เจค: www.habr.com

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