DuckDB 0.6.0, เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃเจพเจคเจฎเจ• เจธเจตเจพเจฒเจพเจ‚ เจฒเจˆ SQLite เจฐเฉ‚เจช

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

เจกเจ•เจกเฉ€เจฌเฉ€ เจ‡เฉฑเจ• เจ‰เฉฑเจจเจค SQL เจ‰เจชเจญเจพเจธเจผเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจ…เจคเฉ‡ เจธเจฎเจพเจ‚ เจฌเจฐเจฌเจพเจฆ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจธเจตเจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฃ เจฒเจˆ เจตเจพเจงเฉ‚ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจ•เจฟเจธเจฎเจพเจ‚ (เจเจฐเฉ‡, เจฌเจฃเจคเจฐ, เจฏเฉ‚เจจเฉ€เจ…เจจเจพเจ‚) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ…เจคเฉ‡ เจ†เจชเจนเฉเจฆเจฐเฉ‡ เจ…เจคเฉ‡ เจจเฉ‡เจธเจŸเจก เจธเจนเจฟ-เจธเฉฐเจฌเฉฐเจงเจฟเจค เจธเจฌเจ•เจตเฉ‡เจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจธเจฎเจฐเจฅเจฟเจค เจนเฉˆเฅค เจ‡เจน CSV เจ…เจคเฉ‡ Parquet เจซเจพเจˆเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจธเจฟเฉฑเจงเฉ‡ เจธเจตเจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ, เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจ•เจˆ เจธเจตเจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค PostgreSQL DBMS เจคเฉ‹เจ‚ เจ†เจฏเจพเจค เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉˆเฅค

SQLite เจคเฉ‹เจ‚ เจธเจผเฉˆเฉฑเจฒ เจ•เฉ‹เจก เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจตเจฟเฉฑเจš PostgreSQL เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจชเจพเจฐเจธเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, MonetDB เจคเฉ‹เจ‚ เจฎเจฟเจคเฉ€ เจฎเฉˆเจฅ เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸ, เจตเจฟเฉฐเจกเฉ‹ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฆเจพ เจ†เจชเจฃเจพ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ (เจธเฉˆเจ—เจฎเฉˆเจ‚เจŸ เจŸเฉเจฐเฉ€ เจเจ—เจฐเฉ€เจ—เฉ‡เจธเจผเจจ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡), เจ‡เฉฑเจ• เจจเจฟเจฏเจฎเจค เจธเจฎเฉ€เจ•เจฐเจจ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเฅค RE2 เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€, เจ‡เจธเจฆเจพ เจ†เจชเจฃเจพ เจ•เจฟเจŠเจฐเฉ€ เจ†เจชเจŸเฉ€เจฎเจพเจˆเจœเจผเจฐ, เจ…เจคเฉ‡ เจ‡เฉฑเจ• MVCC เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจตเจฟเจงเฉ€ เจ•เจพเจฐเจœเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจจเจพเจฒ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ (เจฎเจฒเจŸเฉ€-เจตเจฐเจœเจผเจจ เจ•เฉฐเจ•เจฐเฉฐเจธเฉ€ เจ•เฉฐเจŸเจฐเฉ‹เจฒ), เจ…เจคเฉ‡ เจจเจพเจฒ เจนเฉ€ เจนเจพเจˆเจชเจฐ-เจชเจพเจˆเจชเจฒเจพเจˆเจจเจฟเฉฐเจ— เจ•เจฟเจŠเจฐเฉ€ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจ‡เฉฑเจ• เจตเฉˆเจ•เจŸเจฐเจพเจˆเจœเจผเจก เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจ‡เฉฐเจœเจฃ, เจœเฉ‹ เจ•เจฟ เจฎเฉเฉฑเจฒ เจฆเฉ‡ เจตเฉฑเจกเฉ‡ เจธเฉˆเฉฑเจŸเจพเจ‚ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เฉฑเจ• เจ•เจพเจฐเจตเจพเจˆ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเจพเจฐ 'เจคเฉ‡ เจ•เจพเจฐเจตเจพเจˆ เจ•เจฐเจจ เจฒเจˆ.

เจจเจตเฉ€เจ‚ เจฐเฉ€เจฒเฉ€เจœเจผ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚:

  • เจธเจŸเฉ‹เจฐเฉ‡เจœเจผ เจซเจพเจฐเจฎเฉˆเจŸ เจจเฉ‚เฉฐ เจธเฉเจงเจพเจฐเจจ เจฒเจˆ เจ•เฉฐเจฎ เจœเจพเจฐเฉ€ เจฐเจฟเจนเจพเฅค เจ‡เฉฑเจ• เจ†เจธเจผเจพเจตเจพเจฆเฉ€ เจกเจฟเจธเจ• เจฐเจพเจˆเจŸเจฟเฉฐเจ— เจฎเฉ‹เจก เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจ‡เฉฑเจ• เจตเฉฑเจกเฉ‡ เจธเจฎเฉ‚เจน เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡, เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจธเฉฐเจ•เฉเจšเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจธเจŸเฉเจฐเฉ€เจฎเจฟเฉฐเจ— เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจฌเจฟเจจเจพเจ‚ COMMIT เจ•เจฎเจพเจ‚เจก เจจเจพเจฒ เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃ เจฆเฉ€ เจ‰เจกเฉ€เจ• เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚. . เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• COMMIT เจ•เจฎเจพเจ‚เจก เจชเฉเจฐเจพเจชเจค เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจกเฉ‡เจŸเจพ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจกเจฟเจธเจ• เจคเฉ‡ เจฒเจฟเจ–เจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจฐเฉ‹เจฒเจฌเฉˆเจ• เจšเจฒเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจฐเฉฑเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจชเจนเจฟเจฒเจพเจ‚, เจกเจพเจŸเจพ เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฟเฉฑเจš เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจธเฉ€, เจ…เจคเฉ‡ เจœเจฆเฉ‹เจ‚ เจตเจšเจจเจฌเฉฑเจง เจนเฉเฉฐเจฆเจพ เจธเฉ€, เจคเจพเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจกเจฟเจธเจ• เจตเจฟเฉฑเจš เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจธเฉ€เฅค
  • เจตเฉฑเจ–-เจตเฉฑเจ– เจŸเฉ‡เจฌเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจกเจพเจŸเจพ เจฆเฉ‡ เจธเจฎเจพเจจเจพเจ‚เจคเจฐ เจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฎเจฒเจŸเฉ€-เจ•เฉ‹เจฐ เจธเจฟเจธเจŸเจฎเจพเจ‚ 'เจคเฉ‡ เจฒเฉ‹เจก เจ•เจฐเจจ เจฆเฉ€ เจ—เจคเฉ€ เจจเฉ‚เฉฐ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเจงเจพเจ‰เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจชเจฟเจ›เจฒเฉ€ เจฐเฉ€เจฒเฉ€เจœเจผ เจตเจฟเฉฑเจš, 150-เจ•เฉ‹เจฐ CPU 'เจคเฉ‡ 10 เจฎเจฟเจฒเฉ€เจ…เจจ เจ•เจคเจพเจฐเจพเจ‚ เจตเจพเจฒเฉ‡ เจ‡เฉฑเจ• เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจ•เจฐเจจ เจตเจฟเฉฑเจš 91 เจธเจ•เจฟเฉฐเจŸ เจฒเฉฑเจ—เจฆเฉ‡ เจธเจจ, เจชเจฐ เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเฉฑเจš เจ‡เจน เจ•เจพเจฐเจตเจพเจˆ 17 เจธเจ•เจฟเฉฐเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจชเฉ‚เจฐเฉ€ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจ‡เฉฑเจฅเฉ‡ เจฆเฉ‹ เจธเจฎเจพเจจเจพเจ‚เจคเจฐ เจฒเฉ‹เจกเจฟเฉฐเจ— เจฎเฉ‹เจก เจนเจจ - เจฐเจฟเจ•เจพเจฐเจกเจพเจ‚ เจฆเฉ‡ เจ†เจฐเจกเจฐ เจฆเฉ€ เจธเฉฐเจญเจพเจฒ เจฆเฉ‡ เจจเจพเจฒ เจ…เจคเฉ‡ เจ†เจฐเจกเจฐ เจฆเฉ€ เจธเฉฐเจญเจพเจฒ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚เฅค
  • เจกเฉ‡เจŸเจพ เจ•เฉฐเจชเจฐเฉˆเจธเจผเจจ เจฒเจˆ, FSST (เจซเจพเจธเจŸ เจธเจŸเฉˆเจŸเจฟเจ• เจธเจฟเฉฐเจฌเจฒ เจŸเฉ‡เจฌเจฒ) เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ†เจฎ เจฎเฉˆเจšเจพเจ‚ เจฆเฉ‡ เจ‡เฉฑเจ• เจ†เจฎ เจธเจผเจฌเจฆเจ•เฉ‹เจธเจผ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเจคเจฐ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจกเจพเจŸเจพ เจชเฉˆเจ• เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจจเจตเฉ‡เจ‚ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเฉ‡ เจŸเฉˆเจธเจŸ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฆเฉ‡ เจ†เจ•เจพเจฐ เจจเฉ‚เฉฐ 761MB เจคเฉ‹เจ‚ 251MB เจคเฉฑเจ• เจ˜เจŸเจพเจ‰เจฃเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจ‡เจ† เจนเฉˆเฅค
  • เจšเจฟเฉฐเจช เจ…เจคเฉ‡ เจชเฉˆเจŸเจพเจธ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจจเฉ‚เฉฐ เจซเจฒเฉ‹เจŸเจฟเฉฐเจ— เจชเฉเจ†เจ‡เฉฐเจŸ เจจเฉฐเจฌเจฐเจพเจ‚ (เจกเจฌเจฒ เจ…เจคเฉ‡ เจซเจฒเฉ‹เจŸ) เจจเฉ‚เฉฐ เจธเฉฐเจ•เฉเจšเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจชเจนเจฟเจฒเจพเจ‚ เจตเจฐเจคเฉ‡ เจ—เจ เจ—เฉ‹เจฐเจฟเจฒเจพเจธ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ€ เจคเฉเจฒเจจเจพ เจตเจฟเฉฑเจš, เจšเจฟเฉฐเจช เจ‰เฉฑเจš เจชเฉฑเจงเจฐเฉ€ เจ•เฉฐเจชเจฐเฉˆเจธเจผเจจ เจ…เจคเฉ‡ เจคเฉ‡เจœเจผ เจกเฉ€เจ•เฉฐเจชเฉเจฐเฉ‡เจธเจผเจจ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจชเฉˆเจŸเจพเจธ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจธเฉฐเจ•เฉเจšเจจ เจ…เจจเฉเจชเจพเจค เจตเจฟเฉฑเจš เจšเจฟเฉฐเจช เจคเฉ‹เจ‚ เจชเจฟเฉฑเจ›เฉ‡ เจนเฉˆ, เจชเจฐ เจกเฉ€เจ•เฉฐเจชเฉเจฐเฉ‡เจธเจผเจจ เจธเจชเฉ€เจก เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจคเฉ‡เจœเจผ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ…เจฃเจ•เฉฐเจชเจฐเฉˆเจธเจก เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจ เจคเฉ‹เจ‚ เจฒเจ—เจญเจ— เจตเฉฑเจ–เจฐเจพ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
  • CSV เจซเจพเจˆเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจ•เจˆ เจธเจฎเจพเจจเจพเจ‚เจคเจฐ เจธเจŸเฉเจฐเฉ€เจฎเจพเจ‚ (SET experimental_parallel_csv=true) เจตเจฟเฉฑเจš เจฒเฉ‹เจก เจ•เจฐเจจ เจฆเฉ€ เจ‡เฉฑเจ• เจชเฉเจฐเจฏเฉ‹เจ—เจพเจคเจฎเจ• เจฏเฉ‹เจ—เจคเจพ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจตเฉฑเจกเฉ€เจ†เจ‚ CSV เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฒเฉฑเจ—เจฃ เจตเจพเจฒเฉ‡ เจธเจฎเฉ‡เจ‚ เจจเฉ‚เฉฐ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจฃ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ˜เจŸเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจœเจฆเฉ‹เจ‚ เจ‡เจน เจตเจฟเจ•เจฒเจช เจšเจพเจฒเฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, เจคเจพเจ‚ เจ‡เฉฑเจ• 720 MB CSV เจซเจพเจˆเจฒ เจฒเจˆ เจกเจพเจŠเจจเจฒเฉ‹เจก เจธเจฎเจพเจ‚ 3.5 เจคเฉ‹เจ‚ 0.6 เจธเจ•เจฟเฉฐเจŸ เจคเฉฑเจ• เจ˜เจŸเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค
  • เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจฌเจฃเจพเจ‰เจฃ เจ…เจคเฉ‡ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจพเจฐเจœเจพเจ‚ เจฆเฉ‡ เจธเจฎเจพเจจเจพเจ‚เจคเจฐ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ. เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, 16 เจฎเจฟเจฒเฉ€เจ…เจจ เจฐเจฟเจ•เจพเจฐเจกเจพเจ‚ เจตเจพเจฒเฉ‡ เจ‡เฉฑเจ• เจ•เจพเจฒเจฎ 'เจคเฉ‡ CREATE INDEX เจ“เจชเจฐเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ 5.92 เจคเฉ‹เจ‚ 1.38 เจธเจ•เจฟเฉฐเจŸ เจคเฉฑเจ• เจ˜เจŸเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค
  • "COUNT(DISTINCT col)" เจธเจฎเฉ€เจ•เจฐเจจ เจตเจพเจฒเฉ€เจ†เจ‚ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ›เจพเจ‚ เจตเจฟเฉฑเจš เจเจ•เฉ€เจ•เจฐเจฃ เจ•เจพเจฐเจœเจพเจ‚ เจฆเฉ‡ เจธเจฎเจพเจจเจคเจพ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ†เฅค
  • SQL เจจเฉ‡ UNION เจ•เจฟเจธเจฎ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจˆ เจ•เจฟเจธเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจคเฉฑเจค (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, "UNION(num INT, error VARCHAR))") เจจเจพเจฒ เจฌเฉฐเจจเฉเจนเจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค
  • SQL เจ‰เจนเจจเจพเจ‚ เจธเจตเจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹ "SELECT" เจฆเฉ€ เจฌเจœเจพเจ "FROM" เจธเจผเจฌเจฆ เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจ‡เจน เจฎเฉฐเจจเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› "SELECT *" เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค
  • SQL เจจเฉ‡ COLUMNS เจธเจฎเฉ€เจ•เจฐเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจนเฉˆ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฎเฉ€เจ•เจฐเจจ เจจเฉ‚เฉฐ เจกเฉเจชเจฒเฉ€เจ•เฉ‡เจŸ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจฎเจฒเจŸเฉ€เจชเจฒ เจ•เจพเจฒเจฎเจพเจ‚ 'เจคเฉ‡ เจ•เจพเจฐเจตเจพเจˆ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, "obs เจคเฉ‹เจ‚ MIN(เจ•เจพเจฒเจฎ(*)) เจšเฉเจฃเฉ‹;" obs เจธเจพเจฐเจฃเฉ€ เจตเจฟเฉฑเจš เจนเจฐเฉ‡เจ• เจ•เจพเจฒเจฎ เจฒเจˆ MIN เจซเฉฐเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‡เจ† เจœเจพเจตเฉ‡เจ—เจพ, เจ…เจคเฉ‡ "obs เจคเฉ‹เจ‚ COLUMNS('val[0-9]+') เจจเฉ‚เฉฐ เจšเฉเจฃเฉ‹;" "val" เจ…เจคเฉ‡ เจจเฉฐเจฌเจฐเจพเจ‚ เจตเจพเจฒเฉ‡ เจจเจพเจฎ เจตเจพเจฒเฉ‡ เจ•เจพเจฒเจฎเจพเจ‚ เจฒเจˆเฅค
  • เจธเฉ‚เจšเฉ€เจ†เจ‚ 'เจคเฉ‡ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ†, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, "เจšเฉเจฃเฉ‹ [x + 1 in x เจฒเจˆ [1, 2, 3]] AS l;"เฅค
  • เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเฉ€ เจ–เจชเจค เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจฒเฉ€เจจเจ•เจธ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฒเจˆ เจœเฉˆเจฎเจฒเฉŒเจ• เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจœเจฆเฉ‹เจ‚ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจธเฉ€เจฎเจค เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจคเจพเจ‚ เจนเฉˆเจธเจผ เจฎเจฐเจœเจฟเฉฐเจ— เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจตเจฟเฉฑเจš เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจธเฉเจงเจพเจฐ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค
  • เจ•เจฎเจพเจ‚เจก เจฒเจพเจˆเจจ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจตเจฟเฉฑเจš ".เจฎเฉ‹เจก เจกเจ•เจฌเจพเจ•เจธ" เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจฎเฉ‹เจก เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†, เจœเฉ‹ เจ•เจฟ เจŸเจฐเจฎเฉ€เจจเจฒ เจตเจฟเฉฐเจกเฉ‹ เจฆเฉ€ เจšเฉŒเฉœเจพเจˆ เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฆเฉ‡ เจนเฉ‹เจ เจฎเฉฑเจง เจ•เจพเจฒเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉฑเจฆ เจ•เจฐเจฆเจพ เจนเฉˆ (เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจ•เจพเจฒเจฎเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจธเจตเจพเจฒเจพเจ‚ เจฆเฉ‡ เจจเจคเฉ€เจœเจฟเจ†เจ‚ เจฆเจพ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจ•เจฐเจจ เจฒเจˆ เจ‰เจšเจฟเจค เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ "เจšเฉ‹เจฃ * FROM tblโ€, เจœเฉ‹ เจ†เจฎ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจ•เจˆ เจฒเจพเจˆเจจเจพเจ‚ เจตเจฟเฉฑเจš เจซเฉˆเจฒเจฟเจ† เจนเฉ‹เจ‡เจ† เจนเฉˆ)เฅค โ€œ.maxrows Xโ€ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจคเฉเจธเฉ€เจ‚ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจคเจพเจฐเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจจเฉ‚เฉฐ เจตเฉ€ เจธเฉ€เจฎเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
  • CLI เจธเฉฐเจฆเจฐเจญ (เจ•เฉ€เจตเจฐเจกเจธ, เจŸเฉ‡เจฌเจฒ เจฆเฉ‡ เจจเจพเจฎ, เจซเฉฐเจ•เจธเจผเจจเจพเจ‚, เจ•เจพเจฒเจฎ เจจเจพเจฎ เจ…เจคเฉ‡ เจซเจพเจˆเจฒ เจจเจพเจฎเจพเจ‚ เจฆเจพ เจ‡เจจเจชเฉเจŸ เจชเฉ‚เจฐเจพ เจนเฉ‹ เจ—เจฟเจ† เจนเฉˆ) เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฆเฉ‡ เจนเฉ‹เจ เจ‡เจจเจชเฉเจŸ เจฆเฉ€ เจธเจตเฉˆ-เจชเฉ‚เจฐเจคเฉ€ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  • CLI เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจชเฉเจฐเจ—เจคเฉ€ เจธเฉ‚เจšเจ• เจนเฉˆ เจœเฉ‹ เจกเจฟเจซเฉŒเจฒเจŸ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: opennet.ru

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