ฐานข้อมูลที่ใช้คือ PostgreSQL
ต้องการเก็บสถานะของ Switch ประมาณ 4 ตัว โดยเป็นการเก็บข้อมูลต่อเนื่องเป็นเวลา 1 เดือน
ซึงจะได้ข้อมูลประมาณ 20ล้านเร็คคอร์ด โดยคิดไว้ว่าจะเก็บได้ 2 แบบดังนี้
1. เก็บสถานะ Switch แต่ล่ะตัว เป็น boolean แยกคอลัมภ์กัน
โดยใช้ boolean ใช้เนื้อที่ 1ไบต์ 4 คอลัมภ์ก็เป็น 4 ไบต์
2. เก็บโดยใช้รูปแบบ ตัวเลข อยู่ในคอมลัมภ์เดียว
โดยใช้ smallint ใช้เนื่อที่ 2ไบต์ เวลาใช้งานก็ and เพื่อดึงค่าของแต่ล่ะบิต จะได้ 16 บิต
ตอนนี้ยังมองไม่ออกเท่าไหร่ว่าแบบไหน ดี/แย่ กว่ากัน ก็เลยอยากถามคนที่มีประสบการณ์กับเรื่องนี้ให้ช่วยชี้แนะด้วยครับ
ต้องการจะเก็บสถานะ Switch (on/off) ลงฐานข้อมูลควรเก็บแบบไหนดี???
ต้องการเก็บสถานะของ Switch ประมาณ 4 ตัว โดยเป็นการเก็บข้อมูลต่อเนื่องเป็นเวลา 1 เดือน
ซึงจะได้ข้อมูลประมาณ 20ล้านเร็คคอร์ด โดยคิดไว้ว่าจะเก็บได้ 2 แบบดังนี้
1. เก็บสถานะ Switch แต่ล่ะตัว เป็น boolean แยกคอลัมภ์กัน
โดยใช้ boolean ใช้เนื้อที่ 1ไบต์ 4 คอลัมภ์ก็เป็น 4 ไบต์
2. เก็บโดยใช้รูปแบบ ตัวเลข อยู่ในคอมลัมภ์เดียว
โดยใช้ smallint ใช้เนื่อที่ 2ไบต์ เวลาใช้งานก็ and เพื่อดึงค่าของแต่ล่ะบิต จะได้ 16 บิต
ตอนนี้ยังมองไม่ออกเท่าไหร่ว่าแบบไหน ดี/แย่ กว่ากัน ก็เลยอยากถามคนที่มีประสบการณ์กับเรื่องนี้ให้ช่วยชี้แนะด้วยครับ