ผมมี table 2 อันครับ ประมาณ 500,000 record
อ่านผ่าน view ที่โดยมีการ join กัน
แต่ว่าข้อมูลนาน 6 ปีแล้ว
และข้อมูลที่ select ส่วนใหญ่ที่ใช้นั้นเป็นของ 3 ปีล่าสุด
(อ่านอย่างเดียวครับไม่เขียนเลย)
ผมคิดว่าถ้าเรา แบ่งตารางออกเป็น 2 ส่วนคือ ส่วน 3 ปีล่าสุดกับส่วนที่เหลือ
แล้วสร้าง view ที่
เมื่อข้อมูลที่ต้องการเป็น 3 ปีล่าสุด ก็จะ join ตารางที่เล็กลง
เมื่อข้อมูลที่ต้องการนานกว่า 3 ปี ก็ค่อย เลือกจากอีกตารางอัติโนมัติ
มันมีวิธีทำแบบนี้ไหมครับ
on
เก็บ database
Nozomi Fri, 15/05/2009 - 17:08
เก็บ database ในอะไรครับ excel หรือ access หรือ อื่นๆ ?
แนวคิดนี้
tekkasit Fri, 15/05/2009 - 19:13
แนวคิดนี้ใน Oracle DB เรียก Partition table ครับ ผมว่า SQL Server, DB2 ก็มีนะ ส่วนอันอื่นๆนี่ไม่รู้นะครับ