Biarkan COPY memilih pengkodean kompresi - Amazon Redshift

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

Biarkan COPY memilih pengkodean kompresi

Anda dapat menentukan pengkodean kompresi saat Anda membuat tabel, tetapi dalam kebanyakan kasus, kompresi otomatis menghasilkan hasil terbaik.

ENCODE AUTO adalah default untuk tabel. Saat tabel diatur ke ENCODE AUTO, Amazon Redshift secara otomatis mengelola pengkodean kompresi untuk semua kolom dalam tabel. Untuk informasi selengkapnya, lihat CREATE TABLE dan ALTER TABLE.

Perintah COPY menganalisis data Anda dan menerapkan pengkodean kompresi ke tabel kosong secara otomatis sebagai bagian dari operasi beban.

Kompresi otomatis menyeimbangkan kinerja keseluruhan saat memilih pengkodean kompresi. Pemindaian terbatas rentang mungkin berkinerja buruk jika kolom kunci pengurutan dikompresi jauh lebih tinggi daripada kolom lain dalam kueri yang sama. Akibatnya, kompresi otomatis memilih pengkodean kompresi yang kurang efisien untuk menjaga kolom kunci sortir seimbang dengan kolom lain.

Misalkan kunci pengurutan tabel Anda adalah tanggal atau stempel waktu dan tabel menggunakan banyak kolom varchar besar. Dalam hal ini, Anda mungkin mendapatkan kinerja yang lebih baik dengan tidak mengompresi kolom kunci sortir sama sekali. Jalankan MENGANALISIS KOMPRESI perintah di atas meja, lalu gunakan pengkodean untuk membuat tabel baru, tetapi tinggalkan pengkodean kompresi untuk kunci pengurutan.

Ada biaya kinerja untuk pengkodean kompresi otomatis, tetapi hanya jika tabel kosong dan belum memiliki pengkodean kompresi. Untuk tabel dan tabel berumur pendek yang sering Anda buat, seperti tabel pementasan, muat tabel sekali dengan kompresi otomatis atau jalankan perintah ANALYZE COMPRESSION. Kemudian gunakan pengkodean tersebut untuk membuat tabel baru. Anda dapat menambahkan pengkodean ke pernyataan CREATE TABLE, atau menggunakan CREATE TABLE LIKE untuk membuat tabel baru dengan pengkodean yang sama.

Untuk informasi selengkapnya, lihat Memuat tabel dengan kompresi otomatis.