PDA

View Full Version : ใครพอรู้เกี่ยวกับ Data partitioning ใน SQL Server 2005 บ้างครับ



bebick
16-06-2009, 02:23 PM
อยากทราบว่า สามารถช่วยเรื่อง ความเร็วในการใช้งานฐานข้อมูลได้หรือไม่

จริงๆแล้วประโยชน์ของ data partitioning เนี้ย มีขึ้นเพื่ออะไร

ตอนนี้กำลังมีปัญหาว่า เมื่อทำการ query ข้อมูลในฐานข้อมุลช้ามาก

ซึ่งตารางที่ query ข้อมูลนั้น มีข้อมูลประมาณ 22,000,000 rows

ไม่ทราบว่าจะทำอย่างไรถึง query ข้อมูลได้เร็วขึ้นกว่าเดิม

blackhole
29-06-2009, 09:10 AM
data partition จะเป็นการแบ่งข้อมูลออกมาเป็น tables ย่อย ๆ เพื่อให้งานหรือ query ได้เร็วขึ้น
ส่วนข้อมูล 22,000,000 rows ก็ถือว่าเยอะอยู่เหมือนกัน แต่ว่าต้องดูทั้ง spece เครื่องที่ใช้วางข้อมูล
ถ้า space ต่ำ การ query ก็จะช้าตามไปด้วย
และก็จำนวนคนที่ใช้งานอยู่ด้วยครับ ถ้าทำในช่วงที่เขากำลังใช้งานอยู่ query ก็จะช้าตาม และก็ กี่ fields ครับ
ถ้าต้องการให้ query เร็ว ควรจะทำการสร้าง index ไว้ด้วยครับ