# Why is pgloader so much faster?

DevFeed: [Why is pgloader so much faster?](<https://devfeed.tech/articles/why-is-pgloader-so-much-faster-34540.md>)

Original publisher: [Read original article](<https://tapoueh.org/blog/2014/05/why-is-pgloader-so-much-faster/>)

Author: Dimitri Fontaine PostgreSQL Major Contributor; Author

Published: 2014-05-14T12:59:00Z

Content type: article

Language: en

Sources: [Dimitri Fontaine](<https://devfeed.tech/sources/dimitri-fontaine.md>)

Topics: [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [Common Lisp](<https://devfeed.tech/topics/common-lisp.md>), [CSV](<https://devfeed.tech/topics/csv.md>), [Streaming](<https://devfeed.tech/topics/streaming.md>), [Python](<https://devfeed.tech/topics/python.md>)

Tags: [csv](<https://devfeed.tech/tags/csv.md>), [lisp](<https://devfeed.tech/tags/lisp.md>), [parallel](<https://devfeed.tech/tags/parallel.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [programming-language](<https://devfeed.tech/tags/programming-language.md>), [python](<https://devfeed.tech/tags/python.md>), [streaming](<https://devfeed.tech/tags/streaming.md>)

## AI overview

The article explains why a rewritten version of pgloader became much faster. Moving from Python to Common Lisp addressed performance and threading limitations while retaining PostgreSQL's COPY streaming protocol; a cited CSV import case was up to 30 times faster.

## Source excerpt

pgloader loads data into PostgreSQL. The new version is stable enough nowadays that it's soon to be released, the last piece of the 3.1.0 puzzle being full debian packaging of the tool.