BMS-HOSxP Community
HOSxP => Development => ข้อความที่เริ่มโดย: anukul ที่ กรกฎาคม 25, 2012, 22:04:01 PM
-
ระยะหลังรู้สึกว่า การใช้งานในระบบ OPD มีอาการหน่วงเป็นพักๆ
สังเกต ว่ามีการเรียกใช้ตาราง opdscreen ค่อนข้างบ่อย ตารางนี้ใหญ่พอสมควร หลายล้าน records นอกจากการเรียกดู และ update จากจุดคัดกรองแล้ว ยังมีการ update จากผล lab (lab link) ด้วย บางครั้งเห็นการรอคอยการ update ผล lab บ่อยมากขึ้น
ไม่ทราบว่า จะพอมีวิธีแก้ปัญหาในอนาคต สำหรับรพ.ขนาดใหญ่ เกี่ยวกับปัญหา ตารางที่โตขึ้นทุกวัน จริงๆ ยังมีอีกหลายตาราง เช่น ovst,ovstdiag,lab_order,lab_head,.....
หรืออาจจะมีตารางที่แยกข้อมูลเก็บ คล้ายกับ opitemrece_arc น่าจะพอลดปัญหา
ขอบคุณมากครับ
:)
-
สนับสนุนครับ
วันนี้ลองลบข้อมูลในตาราง opitemrece ของเครื่องทดสอบ (localhost) ดู เพื่อไม่ให้มันใหญ่มากเกินไป (Hard Disk มีความจุน้อยไปหน่อย :)) ปรากฏว่าใช้เวลาในการลบ 40,000 record ไป 2 ชม. ครึ่ง :'( :'( .... ผมมานั่งคำนวณดู แล้ว 11 ล้าน record จะใช้เวลาเท่าไรกันหนอ ...
ท่านใดมีวิธีลบแบบเยอะ ๆ แนะนำด้วยครับ :) :)
-
drop ไปเลยครับพี่เข้ม 555 ;D