Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Gaya distribusi
Saat Anda membuat tabel, Anda dapat menunjuk salah satu gaya distribusi berikut:AUTO,, EVENKEY, atauALL.
Jika Anda tidak menentukan gaya distribusi, Amazon Redshift menggunakan AUTO distribusi.
AUTOdistribusi
Dengan AUTO distribusi, Amazon Redshift menetapkan gaya distribusi optimal berdasarkan ukuran data tabel. Misalnya, jika gaya AUTO distribusi ditentukan, Amazon Redshift awalnya menetapkan gaya ALL distribusi ke tabel kecil. Saat tabel bertambah besar, Amazon Redshift mungkin mengubah gaya distribusi menjadiKEY, memilih kunci primer (atau kolom kunci primer komposit) sebagai kunci distribusi. Jika tabel bertambah besar dan tidak ada kolom yang cocok untuk menjadi kunci distribusi, Amazon Redshift mengubah gaya distribusi menjadi. EVEN Perubahan gaya distribusi terjadi di latar belakang dengan dampak minimal pada kueri pengguna.
Untuk melihat tindakan yang dilakukan Amazon Redshift secara otomatis untuk mengubah kunci distribusi tabel, lihat. SVL_AUTO_WORKER_ACTION Untuk melihat rekomendasi terkini mengenai mengubah kunci distribusi tabel, lihatSVV_ALTER_TABLE_RECOMMENDATIONS.
Untuk melihat gaya distribusi yang diterapkan ke tabel, kueri tampilan katalog INFO sistem CLASS PG_ _. Untuk informasi selengkapnya, lihat Melihat gaya distribusi. Jika Anda tidak menentukan gaya distribusi dengan CREATE TABLE pernyataan tersebut, Amazon Redshift menerapkan AUTO distribusi.
EVENdistribusi
Node pemimpin mendistribusikan baris di seluruh irisan dengan cara round-robin, terlepas dari nilai di kolom tertentu. EVENdistribusi sesuai ketika tabel tidak berpartisipasi dalam gabungan. Ini juga tepat ketika tidak ada pilihan yang jelas antara KEY distribusi dan ALL distribusi.
KEYdistribusi
Baris didistribusikan sesuai dengan nilai dalam satu kolom. Node pemimpin menempatkan nilai yang cocok pada irisan simpul yang sama. Jika Anda mendistribusikan sepasang tabel pada kunci penggabungan, simpul pemimpin mengkolokasikan baris pada irisan sesuai dengan nilai di kolom penggabungan. Dengan cara ini, nilai yang cocok dari kolom umum disimpan secara fisik bersama.
ALLdistribusi
Salinan seluruh tabel didistribusikan ke setiap node. Di mana EVEN KEY distribusi atau distribusi hanya menempatkan sebagian dari baris tabel pada setiap node, ALL distribusi memastikan bahwa setiap baris ditempatkan untuk setiap gabungan yang berpartisipasi dalam tabel.
ALLdistribusi mengalikan penyimpanan yang dibutuhkan dengan jumlah node dalam cluster, sehingga dibutuhkan waktu lebih lama untuk memuat, memperbarui, atau menyisipkan data ke dalam beberapa tabel. ALLdistribusi hanya sesuai untuk tabel bergerak relatif lambat; yaitu, tabel yang tidak sering diperbarui atau ekstensif. Karena biaya mendistribusikan ulang tabel kecil selama kueri rendah, tidak ada manfaat yang signifikan untuk mendefinisikan tabel dimensi kecil sebagai. DISTSTYLE ALL
catatan
Setelah Anda menentukan gaya distribusi untuk kolom, Amazon Redshift menangani distribusi data di tingkat cluster. Amazon Redshift tidak memerlukan atau mendukung konsep partisi data dalam objek database. Anda tidak perlu membuat spasi tabel atau menentukan skema partisi untuk tabel.
Dalam skenario tertentu, Anda dapat mengubah gaya distribusi tabel setelah dibuat. Untuk informasi selengkapnya, lihat ALTER TABLE. Untuk skenario ketika Anda tidak dapat mengubah gaya distribusi tabel setelah dibuat, Anda dapat membuat ulang tabel dan mengisi tabel baru dengan salinan mendalam. Untuk informasi selengkapnya, silakan lihat Melakukan salinan yang dalam