Re: PostgreSQL 12 Press Release - First Draft
Basil Bourque <[email protected]> Wed, 21 Aug 2019 15:37:25 -0700
| Newsgroups | gmane.comp.db.postgresql.advocacy |
|---|---|
| Message-ID | <[email protected]> |
=E2=80=94=E2=80=94=E2=80=94 =E2=80=9COSCon=E2=80=9D should be =E2=80=9COSCON=E2=80=9D, all = uppercase. Source: https://conferences.oreilly.com/oscon/oscon-or =E2=80=94=E2=80=94=E2=80=94 I would make two sentences of this: >PostgreSQL 12 also improves the performance of adding data to partitioned tables with "INSERT" and "COPY", and a new = partition can now be attached to a table without blocking queries. =E2=80=A6to this: >PostgreSQL 12 also improves the performance of adding data to partitioned tables with "INSERT" and =E2=80=9CCOPY=E2=80=9D= . And a new partition can now be attached to a table without blocking queries. =E2=80=94=E2=80=94=E2=80=94 Shorten: >PostgreSQL 12 introduces the ability to run queries over JSON documents = using JSON path expressions defined in the SQL/JSON standard. Additionally, = certain JSON path expressions can utilize the existing indexing mechanisms for = documents stored in the JSONB format to efficiently retrieve data. =E2=80=A6to this: >PostgreSQL 12 introduces the ability to run queries over JSON documents = using=20 JSON path expressions defined in the SQL/JSON standard. Such queries may = utilize=20 the existing indexing mechanisms for documents stored in the JSONB = format to=20 efficiently retrieve data. =E2=80=94=E2=80=94=E2=80=94 I would mention the SQL standard here (SQL:2003 as I recall). And drop = the words =E2=80=9Calso=E2=80=9D and =E2=80=9Conly". So this: >PostgreSQL 12 also introduces generated columns, which is a type of = column that can be computed its value from other columns in the same table. = Currently, PostgreSQL only supports "stored generated columns," where the computed = value is stored on the disk. =E2=80=A6becomes: >PostgreSQL 12 introduces "generated columns=E2=80=9D. Defined in the = SQL standard, this type of column computes its value from the values of = other columns in the same table. Currently, PostgreSQL supports "stored generated columns," where the computed value = is stored on the disk. =E2=80=94=E2=80=94=E2=80=94 Your document looks good to me as-is. My only addition would be = something about Just-In-Time (JIT) compiling and use of LLVM because: (a) JIT & LLVM are high-tech items that may catch the attention of = some. So, good PR. (b) The feature provide significant improvements in performance to = some. Something like (caveat, I am not an expert here): >Through the use of LLVM compiler technology, PostgreSQL 12 now enables = by default the Just-In-Time (JIT) compiling of generated code. = Longer-running CPU-intensive queries can see significant performance = improvements.=20 =E2=80=94Basil Bourque