PostgreSQL 13 tiba dengan prestasi yang lebih tinggi, perubahan dan banyak lagi

postgreSQL

Setelah hampir setahun pembangunan, pelepasan cawangan stabil baru dari PostgreSQL 13, yang menonjolkan prestasi yang lebih tinggi, serta penyertaan ciri baru.

Bagi mereka yang masih belum mengenal PostgreSQL, anda harus tahu bahawa ia juga dikenali sebagai Postgres dan ini adalah sistem pengurusan pangkalan data hubungan (RDBMS) percuma, sumber terbuka, yang bertujuan untuk menawarkan pangkalan data berdasarkan kepanjangan dan kepatuhan dengan standard teknikal.

Ia dirancang untuk menangani pelbagai beban kerja, dari mesin mudah ke gudang data atau perkhidmatan web dengan banyak pengguna serentak.

Apa yang baru dalam PostgreSQL 13?

Dalam versi baru ini diketengahkan bahawa deduplikasi rekod dilaksanakan dalam indeks B-tree, membolehkan peningkatan prestasi pertanyaan dan mengurangkan penggunaan ruang cakera ketika mengindeks rekod dengan data pendua.

Deduplikasi dilakukan dengan melancarkan pemandu secara berkala yang menggabungkan kumpulan tupel pendua dan menggantikan pendua dengan rujukan ke satu salinan yang tersimpan.

Ditambah pula prestasi pertanyaan yang lebih baik menggunakan fungsi agregat diserlahkan, kumpulan berkumpulan (SET KUMPULAN) atau jadual berpisah (partitsirovannye).

Pengoptimuman berkaitan dengan penggunaan hash sebagai tambahan daripada data sebenar, yang mengelakkan daripada meletakkan semua data dalam memori semasa memproses pertanyaan besar. Partitioning telah memperluas jumlah situasi di mana partition dapat dihapus atau digabungkan.

Juga menambahkan keupayaan untuk menggunakan statistik lanjutan dihasilkan oleh arahan «BUAT STATISTIK»Untuk meningkatkan kecekapan penjadualan pertanyaan mengandungi klausa "ATAU" atau menyenaraikan carian yang menggunakan klausa "IN" atau "SETIAP".

Pembersihan indeks semasa operasi VACUUM mempercepat kerana paralelisasi pengumpulan sampah dalam indeks. Dengan parameter baru «PARALEL»Pentadbir dapat menentukan bilangan utas yang akan dimulakan secara serentak untuk VACUUM.

Menambahkan sokongan untuk penyusunan tambahan, yang memungkinkan anda menggunakan data yang disusun pada tahap sebelumnya untuk mempercepat penyortiran pada tahap pemrosesan permintaan selanjutnya.

Untuk membolehkan pengoptimuman baru, perancang pertanyaan menyediakan tetapan » dayakan_incremental_sort ', Yang diaktifkan secara lalai.

Menambah kemampuan untuk menghadkan saiz slot replikasi, yang membolehkan anda menjamin penyimpanan segmen log tulis di belakang (WAL) secara automatik sehingga ia diterima oleh semua pelayan siap sedia yang menerima replika. Slot replikasi juga menghalang pelayan utama daripada menghapus baris, yang boleh menyebabkan konflik walaupun pelayan sekunder berada di luar talian.

De perubahan lain yang menonjol versi baru ini:

  • Parameter max_slot_wal_keep_size kini dapat digunakan untuk membatasi ukuran maksimum fail WAL untuk mengelakkan kehabisan ruang cakera.
  • Kemungkinan memantau aktiviti DBMS diperluas: dalam perintah JELASKAN, paparan statistik tambahan mengenai penggunaan log WAL disediakan.
  • Perintah baru telah ditambah pg_verifybackup untuk mengesahkan integriti sandaran yang dibuat oleh arahan pg_basebackup.
  • Semasa bekerja dengan JSON menggunakan operator jsonpath, ia dibenarkan menggunakan fungsi tersebut masa tarikh () untuk menukar format masa (rentetan ISO 8601 dan jenis masa PostgreSQL asli).
  • Fungsi terbina dalam ditambah gen_random_uuid () untuk menghasilkan UUID v4.
    Sistem partition memberikan sokongan penuh untuk replikasi logik dan SEBELUM pencetus peringkat baris.
  • Konsep sambungan dipercayai telah dilaksanakan, yang dapat dipasang oleh pengguna biasa yang tidak mempunyai hak pentadbir DBMS.
  • Senarai plugin tersebut pada mulanya telah ditentukan dan dapat dikembangkan oleh pengguna super. Pemalam yang dipercayai termasuk pgcrypto, tablefunc, hstore, dll.
  • Mekanisme gabungan jadual luaran dari bekas data luaran (postgres_fdw) menyokong pengesahan berasaskan sijil.

Akhirnya, disebutkan bahawa kemas kini untuk cawangan baru akan diterbitkan selama lima tahun hingga November 2025.

Fuente: https://www.postgresql.org/


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.