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

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

ออฟไลน์ jassada

  • Sr. Member
  • ****
  • กระทู้: 379
  • Respect: 0
    • ดูรายละเอียด
    • โรงพยาบาลปากพนัง
server xeon 2.13 ram 8 g  centos 4.8 64 bit mysql 5.1.42 percona 64 bit  hosxp 3.53.2.18  ตารางเป็น innodb 95 %

Date Time   Type   Exec Time   SQL Text

53-03-02 11:08:26.776   SQL    6,312   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,o.visit_vn  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  where o.hn='0034095'  order by o.vstdate desc



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

ออฟไลน์ jassada

  • Sr. Member
  • ****
  • กระทู้: 379
  • Respect: 0
    • ดูรายละเอียด
    • โรงพยาบาลปากพนัง
Re: ช่วยดูให้หน่อยครับ หมอลงนัดช้ามากครับ
« ตอบกลับ #1 เมื่อ: มีนาคม 02, 2010, 11:50:29 AM »
0
ได้ตรวจสอบคำสั่งแล้ว
sql เดิม
 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,o.visit_vn
  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
    where o.hn='0053526'  order by o.vstdate desc

แก้ไขเพิ่มเติม

 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,o.visit_vn
  from oapp o
   left outer join ovst v on o.vn=v.vn  and o.hn = v.hn
   left outer join clinic c on o.clinic=c.clinic
   left outer join doctor d on o.doctor = d.code
    where o.hn='0053526'  order by o.vstdate desc

เมื่อแก้ไขแล้วจะเร็วขึ้นครับ
« แก้ไขครั้งสุดท้าย: มีนาคม 02, 2010, 17:22:18 PM โดย jassada »
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

ออฟไลน์ jassada

  • Sr. Member
  • ****
  • กระทู้: 379
  • Respect: 0
    • ดูรายละเอียด
    • โรงพยาบาลปากพนัง
Re: ช่วยดูให้หน่อยครับ หมอลงนัดช้ามากครับ
« ตอบกลับ #2 เมื่อ: มีนาคม 02, 2010, 15:26:23 PM »
0
 ;D
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

doramon

  • บุคคลทั่วไป
Re: ช่วยดูให้หน่อยครับ หมอลงนัดช้ามากครับ
« ตอบกลับ #3 เมื่อ: มีนาคม 02, 2010, 20:38:00 PM »
0
ส่ง  my.cnf ขึ้นมาด้วยครับ


ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: ช่วยดูให้หน่อยครับ หมอลงนัดช้ามากครับ
« ตอบกลับ #4 เมื่อ: มีนาคม 03, 2010, 07:57:47 AM »
0
ผมลองปรับคำสั่งตามที่แจ้งให้แล้วครับใน 3.53.3.3
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ jassada

  • Sr. Member
  • ****
  • กระทู้: 379
  • Respect: 0
    • ดูรายละเอียด
    • โรงพยาบาลปากพนัง
Re: ช่วยดูให้หน่อยครับ หมอลงนัดช้ามากครับ
« ตอบกลับ #5 เมื่อ: มีนาคม 03, 2010, 09:00:12 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

ออฟไลน์ jassada

  • Sr. Member
  • ****
  • กระทู้: 379
  • Respect: 0
    • ดูรายละเอียด
    • โรงพยาบาลปากพนัง
Re: ช่วยดูให้หน่อยครับ หมอลงนัดช้ามากครับ
« ตอบกลับ #6 เมื่อ: มีนาคม 03, 2010, 09:02:01 AM »
0
ส่ง  my.cnf ขึ้นมาด้วยครับ



my.cnf ครับ
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

ออฟไลน์ jassada

  • Sr. Member
  • ****
  • กระทู้: 379
  • Respect: 0
    • ดูรายละเอียด
    • โรงพยาบาลปากพนัง
Re: ช่วยดูให้หน่อยครับ หมอลงนัดช้ามากครับ
« ตอบกลับ #7 เมื่อ: มีนาคม 05, 2010, 11:48:54 AM »
0
ทดสอบ กับ เวอร์ชั่น 3.53.3.3 แล้วยังช้าครับ อ.mn 
เพราะยังไม่ได้แก้ชุดคำสั่งครับ  อ. เพิ่มแต่ v.hn=o.hn  แต่
 left outer join clinic c on c.clinic=o.clinic ยังเหมือนเดิม
 left outer join doctor d on d.code=o.doctor ยังเหมือนเดิม
ต้องแก้บรรทัดนี้ด้วยครับ
left outer join clinic c on o.clinic=c.clinic
left outer join doctor d on o.doctor=d.code

ขอบคุณครับ
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