Kolasi yang didukung di Aurora PostgreSQL - Amazon Aurora

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Kolasi yang didukung di Aurora PostgreSQL

Kolasi adalah seperangkat aturan yang menentukan bagaimana string karakter yang disimpan dalam basis data diurutkan dan dibandingkan. Kolasi memiliki peran mendasar dalam sistem komputer dan dimasukkan sebagai bagian dari sistem operasi. Kolasi berubah dari waktu ke waktu ketika karakter baru ditambahkan ke bahasa atau ketika aturan urutan berubah.

Pustaka kolasi menentukan aturan dan algoritma khusus untuk kolasi. Pustaka kolasi paling populer yang digunakan dalam PostgreSQL adalah GNU C (glibc) dan komponen Internasionalisasi untuk Unicode (ICU). Secara default, Aurora PostgreSQL menggunakan kolasi glibc yang mencakup urutan karakter unicode untuk urutan karakter multi-byte.

Saat Anda membuat klaster DB Aurora PostgreSQL baru, ini akan memeriksa sistem operasi untuk kolasi yang tersedia. Parameter PostgreSQL dari perintah CREATE DATABASE, LC_COLLATE, dan LC_CTYPE digunakan untuk menentukan kolasi, yang merupakan kolasi default dalam basis data tersebut. Atau, Anda juga dapat menggunakan parameter LOCALE di CREATE DATABASE untuk menetapkan parameter ini. Parameter ini menentukan kolasi default untuk string karakter dalam basis data serta aturan untuk mengklasifikasikan karakter sebagai huruf, angka, atau simbol. Anda juga dapat memilih kolasi untuk digunakan pada kolom, indeks, atau kueri.

Aurora PostgreSQL bergantung pada pustaka glibc di sistem operasi untuk dukungan kolasi. Instans Aurora PostgreSQL diperbarui secara berkala dengan versi terbaru sistem operasi. Pembaruan ini terkadang menyertakan versi pustaka glibc yang lebih baru. Jarang sekali versi glibc yang lebih baru mengubah tata urutan atau kolasi beberapa karakter, yang dapat menyebabkan data diurutkan secara berbeda atau menghasilkan entri indeks yang tidak valid. Jika Anda menemukan masalah terkait tata urutan kolasi selama pembaruan, Anda mungkin perlu membuat ulang indeks.

Untuk mengurangi kemungkinan dampak pembaruan glibc, Aurora PostgreSQL kini menyertakan pustaka kolasi default independen. Pustaka kolasi ini tersedia di Aurora PostgreSQL 14.6, 13.9, 12.13, 11.18 dan rilis versi minor yang lebih baru. Pustaka ini kompatibel dengan glibc 2.26-59.amzn2, dan menyediakan stabilitas tata urutan untuk mencegah hasil kueri yang salah.