Versi baru PostgreSQL 11.0 telah dirilis

postgresql

PostgreSQL adalah sistem manajemen basis data relasional berorientasi objek dan gratis, dirilis di bawah lisensi PostgreSQL, mirip dengan BSD atau MIT.

Seperti banyak proyek sumber terbuka lainnya, Pengembangan PostgreSQL tidak dikelola oleh satu perusahaan atau orang, tetapi dijalankan oleh komunitas pengembang yang bekerja tanpa pamrih, altruistik, bebas atau didukung oleh organisasi komersial.

Beberapa karakteristik utamanya adalah:

Kehadiran tinggi

Melalui sistem yang disebut MVCC (Multi-Version Concurrent Access, untuk akronimnya dalam bahasa Inggris) PostgreSQL memungkinkan bahwa sementara satu proses menulis ke tabel, yang lain mengakses tabel yang sama tanpa perlu kunci. Setiap pengguna mendapatkan tampilan yang konsisten.

PostgreSQL secara native menyediakan dukungan untuk:

  • Angka presisi sembarang.
  • Teks panjang tidak terbatas.
  • Angka geometris (dengan berbagai fungsi terkait).
  • Alamat IP (IPv4 dan IPv6).
  • Blok alamat gaya CIDR.
  • Alamat MAC.

Array.

Selain itu pengguna dapat membuat tipe datanya sendiri, yang sepenuhnya dapat diindeks berkat infrastruktur GiST dari PostgreSQL. Beberapa contoh adalah tipe data GIS yang dibuat oleh proyek PostGIS.

Tentang versi baru PostgreSQL 11.0

Beberapa hari yang lalu versi baru PostgreSQL dirilis yang telah mencapai versi PostgreSQL 11 yang dengannya menambahkan fitur baru dan terutama berbagai perbaikan bug.

Hal baru yang utama adalah bahwa mereka berfokus pada pengelolaan database dengan volume data yang besar.

Partisi yang ditingkatkan

PostgreSQL sudah memungkinkan partisi untuk waktu yang lama, ini tentang menyimpan data dalam beberapa tabel terpisah yang secara logis berada dalam satu tabel.

Pengguna database tidak melihat tata letak ini dan ini memungkinkan untuk menyimpan data dalam berbagai sistem file untuk memiliki karakteristik yang berbeda sesuai dengan datanya. Misalnya, data terbaru disimpan di SSD dan data terlama disimpan di hard drive.

Dimungkinkan untuk mempartisi ke dalam daftar atau interval data. Sekarang mungkin untuk mempartisi hash kunci untuk mengacak data.

Ini memungkinkan untuk mendistribusikan operasi baca dan tulis di beberapa toko.

Kunci utama dan kunci asing, serta indeks dan pemicu, kini dapat dideklarasikan di tingkat tabel utama dan akan tercermin di semua tabel anggota di partisi.

PostgreSQL sekarang Anda juga dapat mengubah data partisi secara otomatis jika kunci distribusi diubah.

Kinerja baca tabel yang dipartisi juga telah ditingkatkan dengan strategi penghapusan partisi baru.

Karakteristiknya USERT sekarang tersedia untuk tabel yang dipartisi.

postgresql 11

Ketersediaan transaksi dalam prosedur tersimpan

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

Peningkatan kinerja

sekarang beberapa operasi dapat dilakukan secara paralel untuk memanfaatkan banyak inti prosesor saat ini.

Oleh karena itu, tabel yang dipartisi dapat dibaca secara paralel, tetapi juga saat kueri MEMILIH termasuk klausul PERSATUAN .

Pembuatan indeks juga secara paralel, serta perintah lain dari Bahasa Definisi Data (HAL-HAL) , sebagai BUAT TABEL o BUAT TAMPILAN MATERIALISASI.

Bangun saat dalam perjalanan

Kompiler waktu tersedia. Anda dapat mengoptimalkan kueri kompleks untuk meningkatkan kecepatan eksekusinya. PostgreSQL menggunakan compiler LLVM untuk tujuan ini.

Untuk mengaktifkannya, mereka harus menambahkannya jit = onal file konfigurasi atau tentukan SET variabel sesi jit = aktif.

Penyederhanaan = kecepatan

Tidak perlu menulis ulang seluruh tabel saat panggilan dilakukan ALTER TABLE… TAMBAHKAN KOLOM… DEFAULT … Dengan nilai default yang bukan NULL. Ini sangat meningkatkan kecepatan eksekusi perintah ini, jika mejanya besar.

Pengalaman pengguna

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

Untuk mendapatkan versi baru ini, Anda dapat mengunjungi link berikut. 


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.