การออกแบบตารางใน mysql

จะออกแบบตารางที่มี column ประมาณ 100 column ค่ะ เป็นระบบ tracking เก็บสถานะของสินค้า แต่มีรายละเอียดเยอะค่ะ
ควรจะออกแบบเป็นตารางเดียวกันเลย หรือแยกเป็น 2 - 3 ตารางดีคะ
ควรจะคำนึงถึงการออกแบบในแง่ใดบ้าง ข้อดี ข้อเสีย ของการรวมและการแยกตาราง เช่น

1. ความเร็วในการสืบค้น insert update delete ข้อมูล
2. ความสะดวกในการเขียนโปรแกรม
3. หลักการออกแบบตารางตามหลัก normalization
4. indexing ใน database มีประโยชน์อย่างไรบ้างคะ จำเป็นต้องใช้เมื่อไหร่

ขอบคุณล่วงหน้าค่ะ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่