สอบถามDBช้า [phpmyadmin] ครับ

สวัสดีครับ, ยิ้มยิ้ม
  
           ผมทำเว็ปไซต์ที่มีการส่งข้อมูลไปอัพเดทบนDB ที่Table 'A' ประมาณ100กว่าrecordในเวลาเดียวกัน และมีการดึงข้อมูลจากDB ที่ Table 'A' มาแสดงผลบนหน้าเว็ปเมื่อมีการเรียกดูอีกด้วย ซึ่งก่อนหน้านี้ไม่พบปัญหาช้าหรือหน่วงใดๆ จนกระทั่งเมื่อวานนี้ (ไม่มีผู้ใดเปลี่ยนแปลงโปรแกรม หรือกระทำใดๆเกี่ยวกับCode เว็ปไซต์ และ server) เกิดเหตุการณ์ Login ช้ามาก และบางครั้งจะขึ้น
                           Fatal error: Maximum execution time of 30 seconds exceeded ไม่เอาไม่พูด
  
           ซึ่งจากที่ผมได้หาข้อมูลมาพบว่าสามารถแก้ไขปัญหานี้ได้โดยขยายเวลาtime out แต่ไม่น่าใช่การแก้ปัญหาเนื่องจากผู้ใช้ยังต้องรอนานอยู่ดี ผมจึงทดสอบโดยการ copy record บางส่วนไปยังTableใหม่ในDBเดิม และส่งข้อมูลไปอัพเดทบนTableใหม่ เรียกใช้งานจากTableใหม่เผื่อแสดงผล พบว่ากลับมาโหลดได้เร็วขึ้นตามปกติ แต่ที่Table 'A' (Tableเดิม) ยังคงโหลดข้อมูลได้ช้าและขึ้นError ดังกล่าวตลอดเวลา

ขอสอบถามครับ
-สาเหตุดังกล่าวเกิดจากอะไรได้บ้างครับ (เบื้องต้นผมสงสัยเรื่องผู้ใช้งานเปิดหน้าเว็ปไซต์ค้างไว้แล้วLoop เรียกดงข้อมูลตลอดเวลา)
-เนื่องจากผมได้ย้ายมาใช้ Tableใหม่แล้ว แต่Tableเก่ายังคงเรียกดูrecordได้ช้าอยู่ เป็นไปได้หรือไม่ว่ายังมีผู้เรียกใช้งานจากTableเก่าอยู่ตลอดเวลา
-ขอทราบแนวทางวิธีการแก้ไขครับ

ขอขอบพระคุณทุกท่านครับ
ประหลาดใจประหลาดใจประหลาดใจ
แสดงความคิดเห็น
อ่านกระทู้อื่นที่พูดคุยเกี่ยวกับ  SQL SQL Server MySQL Database การพัฒนาซอฟต์แวร์
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่