ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: tamiyalagu ที่ 29 กันยายน 2009, 17:24:27



หัวข้อ: เวลามีข้อมูลเยอะๆ แยกออกเป็นหลายๆตารางเป็นแนวทางที่ดีหรือเปล่าครับ
เริ่มหัวข้อโดย: tamiyalagu ที่ 29 กันยายน 2009, 17:24:27
คือเขียนเว็บบอร์ดอ่ะครับ ก็มี 2 ตารางคือ topic กับ reply
topic : TID ,Title
reply : RID, TID, Message

ทีนี้พอใช้ไปนานๆตาราง reply มีมีเป็นล้านเรคคอร์ดแล้ว มันเลยช้า จะลบก็ไม่ได้ ไม่รู้จะทำไงดี เลยมีความคิดว่าจะแยกตาราง reply ออกมาเป็นหลายตาราง แล้วไปเพิ่มฟิวล์ใน topic ให้รู้ว่า กระทุ้นั้นใช้ ตารางไหน

topic : TID ,Title, Table

แยกออกเป็นหลายตารางอะครับ เช่น
topic หมายเลข 1-1000 ก็จะไปใช้ตาราง reply1
topic หมายเลข 1001-2000 ก็จะไปใช้ตาราง reply2
topic หมายเลข 2001-3000 ก็จะไปใช้ตาราง reply3
ทีนี้ผมไม่อยากให้เลก RID ของ reply1 กับ reply2 มันซ้ำกัน เผื่อในอนาคตอาจมีเหตุให้ต้องเอามารวมกันจะได้ไม่มีปัญหา ไม่ทราบพอมีแนวทางหรือเปล่าครับ

อยากทราบว่าวิธีนี้มันดีหรือเปล่า มีใครเขาทำกันหรือเปล่าครับ ถ้าไม่มีแล้วเขาใช้วิธีไหนกันกับ database ที่มีข้อมูลมากๆ