ผู้เขียน หัวข้อ: ช่วยดูให้หน่อยครับ หมอลงนัดช้ามากครับ  (อ่าน 3618 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ jassada

  • Sr. Member
  • ****
  • กระทู้: 379
  • Respect: 0
    • ดูรายละเอียด
    • โรงพยาบาลปากพนัง
ใช้เวอร์ชั่น 3.52.10.7  mysql 5.1.30 ลงนัดหน้าจอห้องตรวจแพทย์ช้าครับ ถ้าเป็นคนไข้ที่มีประวัติการนัดไม่มากสักประมาณ2-5ครั้งจะใช้เวลา ประมาณ 10-15 วินาที  แต่ถ้าคนไข้ที่มีประวัติการนัดมาก ประมาณ 10 ครั้ง จะใช้เวลา ประมาณ 30 วินาที(ใช้นับในใจ1-30หน่ะครับ ไม่ได้จับด้วยนาฬิกา) ครับ  ไม่ทราบจะต้องแก้ไขยังไงครับ

Date Time   Type                                    Exec Time   SQL Text

52-10-28 14:18:37.062   SQL    19,015                   select o.oapp_id,o.vstdate,v.vsttime,o.nextdate,o.nexttime,c.name as clinic_name  ,  d.name as doctor_name,o.app_user,o.app_cause,o.contact_point,count(v2.vn) as visit_count  from oapp o  left outer join ovst v on v.vn=o.vn  left outer join clinic c on c.clinic=o.clinic  left outer join doctor d on d.code=o.doctor  left outer join ovst v2 on v2.vstdate = o.nextdate  where o.hn='0124027'  group by o.oapp_id,o.vstdate,v.vsttime,o.nextdate,o.nexttime,c.name   ,  d.name ,o.app_user,o.app_cause,o.contact_point  order by o.vstdate desc

ทดสอบในเครื่อง stand alon ครับ เสป็คเครื่อง amd 4200 dual core    ram 1 G
ช่วยแนะนำด้วยครับ กำลังจะอัพเวอร์ชั่นใหม่นี้แล้ว ถ้ายังแก้ตรงนี้ไม่ได้หมอคง ........ แน่เลย  :'( :'(
Pakphanang Hospital
Server Master : HP  Xeon 2.13 GHz Ram 32 Gb  Centos 6.2 64 bit  (Mysql 5.5.31-30.3  64 bit)
Server Slave : Acer  Xeon 3.0x2 GHz Ram 6 Gb  Centos 4.8 64 bit  (Mysql 5.1.42 percona xtradb 64 bit)

DB : 3.56.4.22
Cliant :  Hosxp 3.56.1.15
Activation @ 02-01-56

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: ช่วยดูให้หน่อยครับ หมอลงนัดช้ามากครับ
« ตอบกลับ #1 เมื่อ: ตุลาคม 28, 2009, 14:43:04 PM »
0
ลองใช้คำสั่ง

explain select o.oapp_id,o.vstdate,v.vsttime,o.nextdate,o.nexttime,c.name as clinic_name  ,  d.name as doctor_name,o.app_user,o.app_cause,o.contact_point,count(v2.vn) as visit_count  from oapp o  left outer join ovst v on v.vn=o.vn  left outer join clinic c on c.clinic=o.clinic  left outer join doctor d on d.code=o.doctor  left outer join ovst v2 on v2.vstdate = o.nextdate  where o.hn='0124027'  group by o.oapp_id,o.vstdate,v.vsttime,o.nextdate,o.nexttime,c.name   ,  d.name ,o.app_user,o.app_cause,o.contact_point  order by o.vstdate desc

แล้วส่งผลเข้ามาด้วยครับ
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ jassada

  • Sr. Member
  • ****
  • กระทู้: 379
  • Respect: 0
    • ดูรายละเอียด
    • โรงพยาบาลปากพนัง
Re: ช่วยดูให้หน่อยครับ หมอลงนัดช้ามากครับ
« ตอบกลับ #2 เมื่อ: ตุลาคม 28, 2009, 15:21:34 PM »
0
ได้ผลแบบนี้ครับ อ.mn
Pakphanang Hospital
Server Master : HP  Xeon 2.13 GHz Ram 32 Gb  Centos 6.2 64 bit  (Mysql 5.5.31-30.3  64 bit)
Server Slave : Acer  Xeon 3.0x2 GHz Ram 6 Gb  Centos 4.8 64 bit  (Mysql 5.1.42 percona xtradb 64 bit)

DB : 3.56.4.22
Cliant :  Hosxp 3.56.1.15
Activation @ 02-01-56

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: ช่วยดูให้หน่อยครับ หมอลงนัดช้ามากครับ
« ตอบกลับ #3 เมื่อ: ตุลาคม 28, 2009, 17:11:13 PM »
0
ลองเปลี่ยน mysql เป็น 5.1.39 แล้ว explain select statement ใหม่ครับ
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ jassada

  • Sr. Member
  • ****
  • กระทู้: 379
  • Respect: 0
    • ดูรายละเอียด
    • โรงพยาบาลปากพนัง
Re: ช่วยดูให้หน่อยครับ หมอลงนัดช้ามากครับ
« ตอบกลับ #4 เมื่อ: ตุลาคม 29, 2009, 08:06:33 AM »
0
ขอบคุณครับ อ.mn เดี๋ยวผมจะลองทำดู ได้ผลยังไงจะแจ้งให้ทราบครับ
Pakphanang Hospital
Server Master : HP  Xeon 2.13 GHz Ram 32 Gb  Centos 6.2 64 bit  (Mysql 5.5.31-30.3  64 bit)
Server Slave : Acer  Xeon 3.0x2 GHz Ram 6 Gb  Centos 4.8 64 bit  (Mysql 5.1.42 percona xtradb 64 bit)

DB : 3.56.4.22
Cliant :  Hosxp 3.56.1.15
Activation @ 02-01-56