Amazon DynamoDB รองรับคีย์คอมโพสิตหลายแอตทริบิวต์ใน Global Secondary Index

โพสต์บน: 19 พ.ย. 2025

Amazon DynamoDB รองรับคีย์หลักที่ประกอบด้วยแอตทริบิวต์มากถึงแปดแอตทริบิวต์ใน Global Secondary Index (GSI) ในขณะที่ก่อนหน้านี้ คีย์พาร์ติชันและคีย์การเรียงลำดับถูกจำกัด อยู่ที่หนึ่งแอตทริบิวต์ แต่ตอนนี้ DynamoDB รองรับแอตทริบิวต์ได้สูงสุดสี่แอตทริบิวต์สำหรับพาร์ติชันและคีย์การเรียงลำดับ ด้วยคีย์หลายแอตทริบิวต์ คุณไม่จำเป็นต้องรวมค่าเข้ากับคีย์สังเคราะห์ด้วยตนเองอีกต่อไป ซึ่งบางครั้งส่งผลให้จำเป็นต้องกรอกข้อมูลก่อนเพิ่มดัชนีใหม่ แต่คุณสามารถสร้างคีย์หลักโดยใช้แอตทริบิวต์ที่มีอยู่ได้มากถึงแปดอัน ทำให้สามารถสร้างรูปแบบการเข้าถึงที่หลากหลายและปรับให้เข้ากับความต้องการคำสั่งสืบค้นใหม่ได้ง่ายขึ้น

คีย์พาร์ติชันหลายแอตทริบิวต์ช่วยปรับปรุงการกระจายข้อมูลและความเป็นเอกลักษณ์ คีย์เรียงลำดับหลายแอตทริบิวต์เปิดใช้งานการสืบค้นที่ยืดหยุ่นโดยให้คุณระบุเงื่อนไขเกี่ยวกับแอตทริบิวต์คีย์การเรียงลำดับจากซ้ายไปขวา ตัวอย่างเช่น ดัชนีที่มีคีย์พาร์ติชัน UserID และแอตทริบิวต์คีย์การเรียงลำดับของประเทศ รัฐ และ เมือง ช่วยให้คุณสามารถสืบค้นตำแหน่งทั้งหมดสำหรับผู้ใช้ จากนั้นจำกัดผลลัพธ์ตามประเทศ รัฐ หรือเมือง

พาร์ติชันหลายแอตทริบิวต์และคีย์การเรียงลำดับมีให้บริการโดยไม่มีค่าใช้จ่ายเพิ่มเติมใน AWS Region ทั้งหมดที่มี DynamoDB คุณสามารถสร้างได้โดยใช้คอนโซลการจัดการของ AWS, AWS CLI, AWS SDK หรือ DynamoDB API หากต้องการเรียนรู้เพิ่มเติม โปรดดู ดัชนีรองระดับโลก ในคู่มือนักพัฒนาซอฟต์แวร์ Amazon DynamoDB