Fitur yang diimplementasikan secara berbeda - Amazon Redshift

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

Fitur yang diimplementasikan secara berbeda

Banyak elemen bahasa Amazon Redshift SQL memiliki karakteristik kinerja yang berbeda dan menggunakan sintaks dan semantik dan yang sangat berbeda dari implementasi PostgreSQL yang setara.

penting

Jangan berasumsi bahwa semantik elemen yang dimiliki Amazon Redshift dan PostgreSQL adalah identik. Pastikan untuk berkonsultasi dengan Panduan Pengembang Amazon Redshift Perintah SQL untuk memahami perbedaan yang seringkali tidak kentara.

Salah satu contoh khususnya adalah VAKUM perintah, yang digunakan untuk membersihkan dan mengatur ulang tabel. VACUUM berfungsi secara berbeda dan menggunakan serangkaian parameter yang berbeda dari versi PostgreSQL. Lihat Tabel penyedot debu untuk informasi selengkapnya tentang penggunaan VACUUM di Amazon Redshift.

Seringkali, manajemen database dan fitur administrasi dan alat-alat yang berbeda juga. Misalnya, Amazon Redshift mempertahankan satu set tabel sistem dan tampilan yang memberikan informasi tentang bagaimana sistem berfungsi. Untuk informasi selengkapnya, lihat Tabel dan tampilan sistem.

Daftar berikut mencakup beberapa contoh fitur SQL yang diimplementasikan secara berbeda di Amazon Redshift.

  • CREATE TABLE

    Amazon Redshift tidak mendukung ruang tabel, partisi tabel, pewarisan, dan batasan tertentu. Implementasi Amazon Redshift CREATE TABLE memungkinkan Anda menentukan algoritme pengurutan dan distribusi tabel guna mengoptimalkan pemrosesan paralel.

    Amazon Redshift Spectrum mendukung partisi tabel menggunakan perintah. CREATE EXTERNAL TABLE

  • ALTER TABLE

    Hanya subset dari tindakan ALTER COLUMN yang didukung.

    ADD COLUMN mendukung penambahan hanya satu kolom di setiap pernyataan ALTER TABLE.

  • MENYONTEK

    Perintah Amazon Redshift COPY sangat khusus untuk memungkinkan pemuatan data dari bucket Amazon S3 dan tabel Amazon DynamoDB dan untuk memfasilitasi kompresi otomatis. Lihat Memuat data bagian dan referensi perintah COPY untuk detailnya.

  • VAKUM

    Parameter untuk VACUUM sama sekali berbeda. Misalnya, operasi VACUUM default di PostgreSQL hanya merebut kembali ruang dan membuatnya tersedia untuk digunakan kembali; Namun, operasi VACUUM default di Amazon Redshift adalah VACUUM FULL, yang merebut kembali ruang disk dan menggunakan semua baris.

  • Spasi tambahan dalam nilai VARCHAR diabaikan saat nilai string dibandingkan. Untuk informasi selengkapnya, lihat Signifikansi trailing blank.