ทีมเก็บลูกค้าหนึ่งคนไว้เป็นหลายค่าคั่นด้วยจุลภาคในช่องเดียว ทำให้ค้นหาแต่ละรายการยาก ควรจัดโครงสร้างพื้นฐานอย่างไร?
กแยกค่าที่ต้องค้นหาอิสระเป็นคนละคอลัมน์ และให้หนึ่งแถวแทนหนึ่งระเบียน
ขเก็บค่าทั้งหมดไว้คอลัมน์เดิม แล้วสร้างดัชนีบนข้อความที่คั่นด้วยจุลภาค
คเก็บค่าทั้งหมดไว้คอลัมน์เดิม แล้วเพิ่มขนาดชนิดข้อมูลให้รองรับข้อความยาวขึ้น
งย้ายรายการที่คั่นด้วยจุลภาคไปอีกตารางหนึ่ง แต่ยังเก็บหลายค่าไว้ในแถวเดียว
เฉลยอธิบาย
ตารางเชิงสัมพันธ์ประกอบด้วยแถวและคอลัมน์ โดยแต่ละคอลัมน์มีชนิดข้อมูลที่กำหนด ดังนั้นคำตอบที่เหมาะที่สุดคือ “แยกค่าที่ต้องค้นหาอิสระเป็นคนละคอลัมน์ และให้หนึ่งแถวแทนหนึ่งระเบียน” ส่วนตัวลวงที่ใกล้เคียงที่สุดไม่ผ่านเพราะ ดัชนีไม่แก้ปัญหาที่หลายค่าเชิงตรรกะถูกรวมอยู่ในช่องเดียว