DuckDB 0.6.0 เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดšเต, เด…เดจเดฒเดฟเดฑเตเดฑเดฟเด•เตเด•เตฝ เดšเต‹เดฆเตเดฏเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ SQLite เด“เดชเตเดทเตป

DuckDB 0.6.0 DBMS-เดจเตเดฑเต† เดชเตเดฐเด•เดพเดถเดจเด‚ เดฒเดญเตเดฏเดฎเดพเดฃเต, SQLite-เดจเตเดฑเต† เด•เต‹เด‚เดชเดพเด•เตเดฑเตเดฑเตโ€Œเดจเต†เดธเต, เดŽเด‚เดฌเดกเดกเต เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดŸเต† เดฐเต‚เดชเดคเตเดคเดฟเตฝ เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต, เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เด’เดฐเต เดซเดฏเดฒเดฟเตฝ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด•, เด’เดฐเต เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฏ CLI เด‡เดจเตเดฑเตผเดซเต‡เดธเต, เดŸเต‚เดณเตเด•เดณเตเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเตเด‚ เดธเดนเดฟเดคเด‚. เดธเด‚เดญเดฐเดฟเดšเตเดš เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เด’เดฐเต เดชเตเดฐเดงเดพเดจ เดญเดพเด—เด‚ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจ เดตเดฟเดถเด•เดฒเดจ เด…เดจเตเดตเต‡เดทเดฃเด™เตเด™เตพ, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดชเดŸเตเดŸเดฟเด•เด•เดณเดฟเดฒเต† เดฎเตเดดเตเดตเตป เด‰เดณเตเดณเดŸเด•เตเด•เด™เตเด™เดณเตเด‚ เดธเดฎเดพเดนเดฐเดฟเด•เตเด•เตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเดฐเดตเดงเดฟ เดตเดฒเดฟเดฏ เดชเดŸเตเดŸเดฟเด•เด•เตพ เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเด•. เดŽเด‚เดเดŸเดฟ เดฒเตˆเดธเตปเดธเดฟเดจเต เด•เต€เดดเดฟเดฒเดพเดฃเต เดชเดฆเตเดงเดคเดฟ เด•เต‹เดกเต เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต. เดธเด‚เดญเดฐเดฃ โ€‹โ€‹เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด‡เดคเตเดตเดฐเต† เดธเตเดฅเดฟเดฐเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดคเตเดคเดคเดฟเดจเดพเดฒเตเด‚ เดชเดคเดฟเดชเตเดชเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเดคเดฟเดชเตเดชเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดจเตเดจเดคเดฟเดจเดพเดฒเตเด‚ เดตเดฟเด•เดธเดจเด‚ เด‡เดชเตเดชเต‹เดดเตเด‚ เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด• เดชเดคเดฟเดชเตเดชเตเด•เตพ เดฐเต‚เดชเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เด˜เดŸเตเดŸเดคเตเดคเดฟเดฒเดพเดฃเต.

เดตเดณเดฐเต† เดธเด™เตเด•เต€เตผเดฃเตเดฃเดตเตเด‚ เดธเดฎเดฏเดฎเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเตเดฎเดพเดฏ เดšเต‹เดฆเตเดฏเด™เตเด™เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด…เดงเดฟเด• เด•เดดเดฟเดตเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจ เด’เดฐเต เดตเดฟเดชเตเดฒเดฎเดพเดฏ SQL เดญเดพเดท DuckDB เดจเตฝเด•เตเดจเตเดจเต. เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เดคเดฐเด™เตเด™เดณเตเดŸเต† (เด…เดฑเต‡เด•เตพ, เด˜เดŸเดจเด•เตพ, เดฏเต‚เดฃเดฟเดฏเดจเตเด•เตพ) เด‰เดชเดฏเต‹เด—เดตเตเด‚ เดเด•เดชเด•เตเดทเต€เดฏเดตเตเด‚ เดจเต†เดธเตเดฑเตเดฑเดกเต เด•เต‹เดฑเดฟเดฒเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฌเตเด•เตเดตเดฑเดฟเด•เตพ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต. CSV, Parquet เดซเดฏเดฒเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเต‡เดฐเดฟเดŸเตเดŸเต เดšเต‹เดฆเตเดฏเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ, เด’เดฐเต‡เดธเดฎเดฏเด‚ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด…เดจเตเดตเต‡เดทเดฃเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต† เด‡เดคเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต. PostgreSQL DBMS-เตฝ เดจเดฟเดจเตเดจเต เด‡เดฑเด•เตเด•เตเดฎเดคเดฟ เดšเต†เดฏเตเดฏเดพเตป เดธเดพเดงเดฟเด•เตเด•เตเด‚.

SQLite-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดทเต†เตฝ เด•เต‹เดกเดฟเดจเต เดชเตเดฑเดฎเต‡, เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดฟเตฝ PostgreSQL-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด’เดฐเต เดชเดพเตผเดธเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, MonetDB-เดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดคเต€เดฏเดคเดฟ เด•เดฃเด•เตเด•เต เด˜เดŸเด•เด‚, เดตเดฟเตปเดกเต‹ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เดจเดฟเตผเดตเตเดตเดนเดฃเด‚ (เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเต เดŸเตเดฐเต€ เด…เด—เตเดฐเด—เต‡เดทเตป เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ), เด‡เดคเต เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเตป เดชเตเดฐเต‹เดธเดธเตผ. RE2 เดฒเตˆเดฌเตเดฐเดฑเดฟ, เดธเตเดตเดจเตเดคเด‚ เด•เตเดตเดฑเดฟ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเตผ, เด’เดฐเต MVCC เด•เตบเดŸเตเดฐเต‹เตพ เดฎเต†เด•เตเด•เดพเดจเดฟเดธเด‚ เดŽเดจเตเดจเดฟเดต เด’เดฐเต‡เดธเดฎเดฏเด‚ เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เดณเตเดŸเต† เดจเดฟเตผเดตเตเดตเดนเดฃเด‚ (เดฎเตพเดŸเตเดŸเดฟ-เดตเต‡เตผเดทเตป เด•เตบเด•เดฑเตปเดธเดฟ เด•เตบเดŸเตเดฐเต‹เตพ), เด…เดคเตเดชเต‹เดฒเต† เดคเดจเตเดจเต† เดนเตˆเดชเตเดชเตผ เดชเตˆเดชเตเดชเตเดฒเตˆเดจเดฟเด‚เด—เต เด•เตเดตเดฑเดฟ เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดทเตป เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเตเดกเต เด•เตเดตเดฑเดฟ เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดทเตป เดŽเดžเตเดšเดฟเตป, เด‡เดคเต เดตเดฒเดฟเดฏ เดธเต†เดฑเตเดฑเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เด“เดชเตเดชเดฑเต‡เดทเดจเดฟเตฝ เด’เดฐเต‡เดธเดฎเดฏเด‚ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเดฃเด‚.

เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเดฟเดฒเต† เดฎเดพเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ:

  • เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดคเตเดŸเตผเดจเตเดจเต. เด’เดฐเต เดถเตเดญเดพเดชเตเดคเดฟเดตเดฟเดถเตเดตเดพเดธเดฎเตเดณเตเดณ เดกเดฟเดธเตเด•เต เดฑเตˆเดฑเตเดฑเดฟเด‚เด—เต เดฎเต‹เดกเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ, เด…เดคเดฟเตฝ เด’เดฐเต เด‡เดŸเดชเดพเดŸเดฟเตฝ เด’เดฐเต เดตเดฒเดฟเดฏ เด•เต‚เดŸเตเดŸเด‚ เดกเดพเดฑเตเดฑ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, COMMIT เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เดŸเดชเดพเดŸเต เดธเตเดฅเดฟเดฐเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดตเดฐเต† เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เดพเดคเต†, เดกเดพเดฑเตเดฑ เด•เด‚เดชเตเดฐเดธเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดธเตเดŸเตเดฐเต€เดฎเดฟเด‚เด—เต เดฎเต‹เดกเดฟเตฝ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เดŽเดดเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. . เด’เดฐเต COMMIT เด•เดฎเดพเตปเดกเต เดฒเดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดกเดพเดฑเตเดฑ เด‡เดคเดฟเดจเด•เด‚ เดกเดฟเดธเตเด•เดฟเดฒเต‡เด•เตเด•เต เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด’เดฐเต ROLLBACK เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เด…เดคเต เดจเดฟเดฐเดธเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚. เดฎเตเดฎเตเดชเต, เดกเดพเดฑเตเดฑ เด†เดฆเตเดฏเด‚ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดธเด‚เดฐเด•เตเดทเดฟเดšเตเดšเต, เด•เต‚เดŸเดพเดคเต† เด…เดคเต เดชเตเดฐเดคเดฟเดœเตเดžเดพเดฌเดฆเตเดงเดฎเดพเดฏเดชเตเดชเต‹เตพ เด…เดคเต เดกเดฟเดธเตเด•เดฟเดฒเต‡เด•เตเด•เต เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต.
  • เดตเตเดฏเดคเตเดฏเดธเตเดค เดŸเต‡เดฌเดฟเดณเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดกเดพเดฑเตเดฑ เดธเดฎเดพเดจเตเดคเดฐเดฎเดพเดฏเดฟ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต, เด‡เดคเต เดฎเตพเดŸเตเดŸเดฟ-เด•เต‹เตผ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ เดฒเต‹เดกเดฟเด‚เด—เต เดตเต‡เด—เดค เด—เดฃเตเดฏเดฎเดพเดฏเดฟ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฎเตเตป เดชเดคเดฟเดชเตเดชเดฟเตฝ, 150-เด•เต‹เตผ เดธเดฟเดชเดฟเดฏเตเดตเดฟเตฝ 10 เดฆเดถเดฒเด•เตเดทเด‚ เดตเดฐเดฟเด•เดณเตเดณเตเดณ เด’เดฐเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป 91 เดธเต†เด•เตเด•เตปเดกเต เดŽเดŸเตเดคเตเดคเต, เดŽเดจเตเดจเดพเตฝ เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเดฟเตฝ เดˆ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ 17 เดธเต†เด•เตเด•เตปเดกเดฟเดจเตเดณเตเดณเดฟเตฝ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด‚. เดฐเดฃเตเดŸเต เดธเดฎเดพเดจเตเดคเดฐ เดฒเต‹เดกเดฟเด‚เด—เต เดฎเต‹เดกเตเด•เตพ เด‰เดฃเตเดŸเต - เดฑเต†เด•เตเด•เต‹เตผเดกเตเด•เดณเตเดŸเต† เด•เตเดฐเดฎเด‚ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เด“เตผเดกเตผ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เดพเดคเต†เดฏเตเด‚.
  • เดกเดพเดฑเตเดฑ เด•เด‚เดชเตเดฐเดทเดจเดพเดฏเดฟ, FSST (เดซเดพเดธเตเดฑเตเดฑเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดธเดฟเด‚เดฌเตฝ เดŸเต‡เดฌเดฟเตพ) เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เดธเดพเดงเดพเดฐเดฃ เดชเตŠเดฐเตเดคเตเดคเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดชเตŠเดคเต เดจเดฟเด˜เดฃเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด•เตพเด•เตเด•เตเดณเตเดณเดฟเตฝ เดกเดพเดฑเตเดฑ เดชเดพเด•เตเด•เต เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดชเตเดคเดฟเดฏ เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดŸเต†เดธเตเดฑเตเดฑเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเด‚ 761MB-เตฝ เดจเดฟเดจเตเดจเต 251MB เด†เดฏเดฟ เด•เตเดฑเดฏเตเด•เตเด•เดพเตป เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เดฟ.
  • เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฎเตเดชเดฑเตเด•เตพ (เด‡เดฐเดŸเตเดŸ, เดซเตเดฒเต‹เดŸเตเดŸเต) เด•เด‚เดชเตเดฐเดธเตเดธเตเดšเต†เดฏเตเดฏเดพเตป เดšเดฟเดฎเตเดชเต, เดชเดพเดฑเตเดฑเดพเดธเต เด…เตฝเด—เต‹เดฐเดฟเดคเด™เตเด™เตพ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดฎเตเดฎเตเดชเดคเตเดคเต† เด—เตŠเดฑเดฟเดฒเตเดฒ เด…เตฝเด—เต‹เดฐเดฟเดคเดตเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเตเดฎเตเดชเต‹เตพ, เดšเดฟเดฎเตเดชเต เด‰เดฏเตผเดจเตเดจ เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เด•เด‚เดชเตเดฐเดทเดจเตเด‚ เดตเต‡เด—เดคเตเดคเดฟเดฒเตเดณเตเดณ เดกเต€เด•เด‚เดชเตเดฐเดทเดจเตเด‚ เดจเตฝเด•เตเดจเตเดจเต. เด•เด‚เดชเตเดฐเดทเตป เด…เดจเตเดชเดพเดคเดคเตเดคเดฟเตฝ Patas เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เดšเดฟเดฎเตเดชเดฟเดจเต‡เด•เตเด•เดพเตพ เดชเดฟเดจเตเดจเดฟเดฒเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เด•เด‚เดชเตเดฐเดทเตป เดตเต‡เด—เดคเดฏเดฟเตฝ เดตเดณเดฐเต† เดตเต‡เด—เดคเดฏเตเดณเตเดณเดคเดพเดฃเต, เด‡เดคเต เด•เด‚เดชเตเดฐเดทเตป เดšเต†เดฏเตเดฏเดพเดคเตเดค เดกเดพเดฑเตเดฑ เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฑเต†เด•เตเด•เตเดฑเต† เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดฒเตเดฒ.
  • 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, เดชเดฟเดถเด•เต VARCHAR))").
  • "SELECT" เดŽเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚ "FROM" เดŽเดจเตเดจ เดตเดพเด•เตเด•เดฟเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เด…เดจเตเดตเต‡เดทเดฃเด™เตเด™เตพ เดฐเต‚เดชเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต SQL เดจเตฝเด•เตเดจเตเดจเต. เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, "SELECT *" เดŽเดจเตเดจเดคเดฟเตฝ เด…เดจเตเดตเต‡เดทเดฃเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต.
  • SQL, COLUMNS เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เด‡เดคเต เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเตป เดคเดจเดฟเดชเตเดชเด•เตผเดชเตเดชเดพเด•เตเด•เดพเดคเต† เดคเดจเตเดจเต† เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดจเดฟเดฐเด•เดณเดฟเตฝ เด’เดฐเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดจเดŸเดคเตเดคเดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, "obs-เตฝ เดจเดฟเดจเตเดจเต MIN(เดจเดฟเดฐเด•เตพ(*)) เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•;" เด’เดฌเตโ€Œเดธเต เดŸเต‡เดฌเดฟเดณเดฟเดฒเต† เด“เดฐเต‹ เดจเดฟเดฐเดฏเตเด•เตเด•เตเด‚ MIN เดซเด‚เด—เตโ€Œเดทเตป เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚, "เด’เดฌเตโ€Œเดธเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เต‹เดณเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•('val[0-9]+');" "val" เด‰เด‚ เดจเดฎเตเดชเดฑเตเด•เดณเตเด‚ เด…เดŸเด™เตเด™เตเดจเตเดจ เดชเต‡เดฐเตเดณเตเดณ เดจเดฟเดฐเด•เตพเด•เตเด•เดพเดฏเดฟ.
  • เดฒเดฟเดธเตโ€Œเดฑเตเดฑเตเด•เดณเดฟเดฒเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, โ€œเดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด• [x + 1 for x in [1, 2, 3]] AS l;โ€.
  • เดฎเต†เดฎเตเดฎเดฑเดฟ เด‰เดชเดญเต‹เด—เด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดคเต. เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ, เดฒเดฟเดจเด•เตเดธเต เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เด‚ เดฎเต†เดฎเตเดฎเดฑเดฟ เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเดฟเดจเดพเดฏเดฟ jemalloc เดฒเตˆเดฌเตเดฐเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดฎเต†เดฎเตเดฎเดฑเดฟ เดชเดฐเดฟเดฎเดฟเดคเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดนเดพเดทเต เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเด•เดŸเดจเด‚ เด—เดฃเตเดฏเดฎเดพเดฏเดฟ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟ.
  • เดŸเต†เตผเดฎเดฟเดจเตฝ เดตเดฟเตปเดกเต‹เดฏเตเดŸเต† เดตเต€เดคเดฟ เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเดคเตเดคเต เดฎเดงเตเดฏ เดจเดฟเดฐเด•เตพ เดจเดฟเดฐเดธเดฟเด•เตเด•เตเดจเตเดจ เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเดฒเต‡เด•เตเด•เต โ€œ.mode duckboxโ€ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดฎเต‹เดกเต เดšเต‡เตผเดคเตเดคเต (โ€œSELECT * เดชเต‹เดฒเตเดณเตเดณ เดงเดพเดฐเดพเดณเด‚ เดจเดฟเดฐเด•เดณเตเดณเตเดณ เด…เดจเตเดตเต‡เดทเดฃเด™เตเด™เดณเตเดŸเต† เดซเดฒเด™เตเด™เตพ เดตเต‡เด—เดคเตเดคเดฟเตฝ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเด‚ tbl" เตฝ เดจเดฟเดจเตเดจเต, เด‡เดคเต เดธเดพเดงเดพเดฐเดฃ เดฎเต‹เดกเดฟเตฝ เดจเดฟเดฐเดตเดงเดฟ เดตเดฐเดฟเด•เดณเดฟเตฝ เดตเตเดฏเดพเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต). ".maxrows X" เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดตเดฐเดฟเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดพเด‚.
  • เดธเดจเตเดฆเตผเดญเด‚ (เด•เต€เดตเต‡เดกเตเด•เตพ, เดชเดŸเตเดŸเดฟเด• เดจเดพเดฎเด™เตเด™เตพ, เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ, เด•เต‹เดณเด‚ เดจเดพเดฎเด™เตเด™เตพ, เดซเดฏเตฝ เดจเดพเดฎเด™เตเด™เตพ เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เด‡เตปเดชเตเดŸเตเดŸเต เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเดฏเดฟ) เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเดคเตเดคเต เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเตเดฑเต† เดธเตเดตเดฏเด‚ เดชเต‚เตผเดคเตเดคเต€เด•เดฐเดฃเด‚ CLI เดจเตฝเด•เตเดจเตเดจเต.
  • เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏ เด’เดฐเต เด…เดจเตเดตเต‡เดทเดฃ เดชเตเดฐเต‹เด—เดคเดฟ เดธเต‚เดšเด•เด‚ CLI-เตฝ เด‰เดฃเตเดŸเต.

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

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