BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: leonet ที่ พฤศจิกายน 01, 2006, 23:26:32 PM

หัวข้อ: พิมพ์รายงานผล X-ray แล้วช้ามาก 2 นาทีกว่าต่อผู้ป่วย 1 ท่าน
เริ่มหัวข้อโดย: leonet ที่ พฤศจิกายน 01, 2006, 23:26:32 PM
ได้ทำการพิมพ์ รายงานผล X-ray ช้ามากครับ  ดูที่ Exece time  เห็นมีบางบรรทัด ใช้เวลามากครับ  ดังนี้
ภาพด้านล่าง  อ.  ช่วยผมด้วยครับ
หัวข้อ: Re: พิมพ์รายงานผล X-ray แล้วช้ามาก 2 นาทีกว่าต่อผู้ป่วย 1 ท่าน
เริ่มหัวข้อโดย: manoi ที่ พฤศจิกายน 01, 2006, 23:38:37 PM
ช่วยส่ง structure ของตาราง xrayreport เข้ามาด้วยครับ

(ใช้ enterprise manager ทำการ generate sql script เฉพาะตารางนี้ครับ)
หัวข้อ: Re: พิมพ์รายงานผล X-ray แล้วช้ามาก 2 นาทีกว่าต่อผู้ป่วย 1 ท่าน
เริ่มหัวข้อโดย: leonet ที่ พฤศจิกายน 02, 2006, 00:01:22 AM
ส่งให้แล้วครับ
หัวข้อ: Re: พิมพ์รายงานผล X-ray แล้วช้ามาก 2 นาทีกว่าต่อผู้ป่วย 1 ท่าน
เริ่มหัวข้อโดย: manoi ที่ พฤศจิกายน 02, 2006, 00:03:32 AM
ให้เลือก generate index ด้วยครับ เนื่องจากผมจะตรวจสอบว่าตารางมี Index ถูกต้องหรือไม่ครับ
หัวข้อ: Re: พิมพ์รายงานผล X-ray แล้วช้ามาก 2 นาทีกว่าต่อผู้ป่วย 1 ท่าน
เริ่มหัวข้อโดย: leonet ที่ พฤศจิกายน 02, 2006, 01:08:10 AM
ถูกหรือเปล่า เลือกทุก Option แล้วครับ
หัวข้อ: Re: พิมพ์รายงานผล X-ray แล้วช้ามาก 2 นาทีกว่าต่อผู้ป่วย 1 ท่าน
เริ่มหัวข้อโดย: manoi ที่ พฤศจิกายน 02, 2006, 01:16:58 AM
connect เข้า database โดยใช้ User sa

จากนั้นให้เรียกใ้ช้คำสั่งนี้ครับ (ทำทีละคำสั่ง)

โค๊ด: SQL
  1. CREATE INDEX ix_hn ON xray_report (hn);
  2.  
  3. CREATE INDEX ix_an ON xray_report (an);
  4.  
  5.  
  6. CREATE INDEX ix_vn ON xray_report (vn);
  7.  
  8.  
  9. CREATE INDEX ix_request_date ON xray_report (request_date);
  10.  
  11.  
  12. CREATE INDEX ix_report_date ON xray_report (report_date);
  13.  
  14.  
  15.  
หัวข้อ: Re: พิมพ์รายงานผล X-ray แล้วช้ามาก 2 นาทีกว่าต่อผู้ป่วย 1 ท่าน
เริ่มหัวข้อโดย: leonet ที่ พฤศจิกายน 02, 2006, 01:46:00 AM
ได้ทำการ Create Index แล้วครับ ด้วย USE sa ด้วย
ก็ยังช้าเหมือนเดิมครับ
Exec time ก็ยังช้าอยู่ครับ
ดังภาพ
หัวข้อ: Re: พิมพ์รายงานผล X-ray แล้วช้ามาก 2 นาทีกว่าต่อผู้ป่วย 1 ท่าน
เริ่มหัวข้อโดย: manoi ที่ พฤศจิกายน 02, 2006, 02:00:37 AM
ช่วย ส่งคำสั่งด้านล่างแถวที่ select เข้ามาด้วยครับ

ตรง select x.*, cast ....
หัวข้อ: Re: พิมพ์รายงานผล X-ray แล้วช้ามาก 2 นาทีกว่าต่อผู้ป่วย 1 ท่าน
เริ่มหัวข้อโดย: leonet ที่ พฤศจิกายน 02, 2006, 03:44:43 AM
select x.* ,concat(p.pname,p.fname,"  ",p.lname) as ptname,xh.*,pt.*,p.*,z.pttypeno,xh.*,x1.xn,
concat("Full Age") as full_age
from xray_report x
left outer join patient p on p.hn=x.hn
left outer join xray_head xh on xh.hn=x.hn
left outer join pttype pt on pt.pttype=xh.pttype
left outer join xrayxn x1 on x1.hn=x.hn
left outer join pttypehistory z on z.pttype=p.pttype
where x.xn="281"

ไม่รู้ผิดตรงไหนครับ
หัวข้อ: Re: พิมพ์รายงานผล X-ray แล้วช้ามาก 2 นาทีกว่าต่อผู้ป่วย 1 ท่าน
เริ่มหัวข้อโดย: manoi ที่ พฤศจิกายน 02, 2006, 03:54:24 AM
ช่วยส่ง structure ของตาราง

xray_head
xrayxn
pttypehistory

เข้ามาด้วยครับ
หัวข้อ: รพ.พรเจริญเจริญขอส่งฟอร์มให้อาจารย์ตั๊กแก้ไข้ตามที่ได้โทรแจ้งแล้ว
เริ่มหัวข้อโดย: AEE1234 ที่ พฤศจิกายน 02, 2006, 05:01:19 AM
1.ให้เพิ่ม สถานบริการหลัก และ รอง
2.ให้เพิ่มวันที่เริ่มต้อน และวันหมดอายุของประเภทบัตรต่าง
3.ค่า x-ray ไม่ออกในใบสั่งยาคับ
หัวข้อ: Re: พิมพ์รายงานผล X-ray แล้วช้ามาก 2 นาทีกว่าต่อผู้ป่วย 1 ท่าน
เริ่มหัวข้อโดย: leonet ที่ พฤศจิกายน 02, 2006, 23:02:55 PM
ส่ง table ให้แล้วครับ