Versi baru PostgreSQL 11.0 telah dikeluarkan

postgresql

PostgreSQL adalah sistem pengurusan pangkalan data hubungan berorientasikan objek dan percuma, dikeluarkan di bawah lesen PostgreSQL, serupa dengan BSD atau MIT.

Seperti banyak projek sumber terbuka yang lain, Pembangunan PostgreSQL tidak dikendalikan oleh satu syarikat atau orang, tetapi dijalankan oleh komuniti pemaju yang bekerja tanpa pamrih, altruistik, bebas atau disokong oleh organisasi komersial.

Beberapa ciri utamanya adalah:

Kehadiran tinggi

Melalui sistem yang disebut MVCC (Multiversion Concurrent Access, untuk singkatannya dalam bahasa Inggeris) PostgreSQL membenarkan bahawa semasa satu proses menulis ke meja, yang lain mengakses jadual yang sama tanpa memerlukan kunci. Setiap pengguna mendapat pandangan yang konsisten.

PostgreSQL secara semula jadi memberikan sokongan untuk:

  • Nombor ketepatan sewenang-wenangnya.
  • Teks panjang tanpa had.
  • Angka geometri (dengan pelbagai fungsi yang berkaitan).
  • Alamat IP (IPv4 dan IPv6).
  • Blok alamat gaya CIDR.
  • Alamat MAC.

Susunan.

Selain itu pengguna boleh membuat jenis data mereka sendiri, yang dapat diindeks sepenuhnya berkat infrastruktur GiST dari PostgreSQL. Beberapa contoh adalah jenis data GIS yang dibuat oleh projek PostGIS.

Mengenai versi baru PostgreSQL 11.0

Beberapa hari yang lalu versi baru PostgreSQL dilancarkan yang telah mencapai versi PostgreSQL 11 dengannya menambah ciri baru dan di atas semua pembetulan pepijat.

Perkara utama ialah mereka menumpukan perhatian pada pengurusan pangkalan data dengan jumlah data yang banyak.

Partition yang diperbaiki

PostgreSQL sudah lama membenarkan partitioning, ini mengenai menyimpan data dalam beberapa jadual berasingan yang secara logik dalam satu jadual.

Pengguna pangkalan data tidak melihat susun atur ini dan ini memungkinkan untuk menyimpan data dalam pelbagai sistem fail untuk mempunyai ciri-ciri yang berbeza mengikut data. Contohnya, data terkini disimpan di SSD dan data tertua disimpan di cakera keras.

Adalah mungkin untuk membahagikan senarai data atau selang waktu. Sekarang mungkin untuk membahagi hash kunci untuk mengacak data.

Ini memungkinkan untuk mengedarkan operasi membaca dan menulis di pelbagai kedai.

Kekunci utama dan asing, serta indeks dan pemicu, kini dapat dinyatakan di peringkat jadual utama dan akan dicerminkan di semua jadual anggota di partisi.

PostgreSQL sekarang anda juga boleh menukar data partisi secara automatik jika kunci pengedaran diubah.

Prestasi membaca jadual partisi juga telah ditingkatkan dengan strategi penghapusan partisi baru.

Ciri khasnya UPSERT kini tersedia untuk jadual partition.

postgresql 11

Ketersediaan urus niaga dalam prosedur tersimpan

Prosedur yang disimpan telah tersedia di PostgreSQL untuk masa yang lama, tetapi tidak mungkin membuat transaksi di sana. Sekarang mungkin.

Prestasi yang bertambah baik

Sekarang pelbagai operasi dapat dilakukan secara selari untuk memanfaatkan banyak teras pemproses masa kini.

Oleh itu, jadual berpartisi dapat dibaca secara selari, tetapi juga ketika pertanyaan SELECT merangkumi klausa UNION .

Pembuatan indeks juga selari, begitu juga perintah Bahasa Definisi Data lain (DDL, sebagai BUAT JADUAL o BUAT PANDANGAN BAHAN.

Bangun di mana sahaja

Penyusun masa tersedia. Anda boleh mengoptimumkan pertanyaan kompleks untuk meningkatkan kelajuan pelaksanaannya. PostgreSQL menggunakan penyusun LLVM untuk tujuan ini.

Untuk mengaktifkannya, mereka mesti menambahkannya jit = onal fail konfigurasi atau tentukan SET pemboleh ubah sesi jit = dihidupkan.

Penyederhanaan = kelajuan

Tidak perlu menulis semula keseluruhan jadual semasa panggilan dibuat ALTER TABLE… TAMBAHKAN COLUMN… DEFAULT ... dengan nilai lalai yang bukan NULL. Ini sangat meningkatkan kelajuan pelaksanaan perintah ini, jika jadualnya besar.

Pengalaman pengguna

Kata kunci jalan keluar quity mereka sekarang dikenali oleh antara muka baris perintah (psql) untuk menyelesaikan proses, selain \ q.

Untuk mendapatkan versi baru ini, anda boleh mengunjungi pautan berikut. 


Kandungan artikel mematuhi prinsip kami etika editorial. Untuk melaporkan ralat, klik di sini.

Menjadi yang pertama untuk komen

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.