Oracle PLSQL แก้ปัญหา Query ใน function ช้ากว่า Query ปรกติด้วย DETERMINISTIC Hint  สร้างคำถาม

 2,083 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 01/06/2017

Oracle PLSQL แก้ปัญหา Query ใน function ช้ากว่า Query ปรกติด้วย DETERMINISTIC Hint

วันนี้เจอปัญหาแปลกๆ ว่า เอา Script SQL Query ที่ Run ได้เร็วมากๆ มาใส่ใน function แล้วมันช้ามาก
เหมือนกับว่าไม่เอา index มาใช้ วันนี้เลยลองหาดู เจอคำตอบว่า

DETERMINISTIC Hint ช่วยได้
วิธีการคือให้เราใส่ไว้ ก่อน begin function ตามตัวอย่าง


CREATE OR REPLACE FUNCTION slow_function (p_in IN NUMBER)
RETURN NUMBER
DETERMINISTIC
AS
BEGIN
select * from test;
END;
/


ถ้าชอบบทความนี้ กด Like เลย :Oracle PLSQL แก้ปัญหา Query ใน function ช้ากว่า Query ปรกติด้วย DETERMINISTIC Hint
TAGS : Oracle   PLSQL   Programming   โปรแกรมมิ่ง  
 2,083 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 01/06/2017



SOA,Java,XSLT

 ร่วมแสดงความคิดเห็นได้ที่นี่




× แจ้งเตือน! เราสนับสนุนทุกความคิดเห็น ที่ ใช้ถ้อยคำสุภาพ ไม่ละเมิดผู้อื่น ไม่ก่อให้เกิดความขัดแย้ง

เนื้อหาที่เกี่ยวช้อง

  java pass by value pass by reference ต่างกันยังไง ถามเมื่อ (2011-08-29)   3,552 views  (ดูล่าสุดเมื่อ 36 วินาที!!)

  อยากแทรก iframe เข้าไปใน flex ของ script ด้วยครับ ถามเมื่อ (2013-04-24)   4,697 views  (ดูล่าสุดเมื่อ 12 นาที)

  Full Stack JavaScript คืออะไร ถามเมื่อ (2020-01-24)   3,194 views  (ดูล่าสุดเมื่อ 26 นาที)

  ทำไม HashMap มัน Loop Key ออกมามั่วๆ ถามเมื่อ (2012-05-16)   3,121 views  (ดูล่าสุดเมื่อ 35 นาที)

  inode บน unix คืออะไร ถามเมื่อ (2020-02-04)   3,597 views  (ดูล่าสุดเมื่อ 35 นาที)

  เขียน PL SQL อ่าน ไฟล์ ยังไงครับ อยากรู้วิธีเขียน PL ให้อ่านไฟล์ใน Folder ถามเมื่อ (2012-05-16)   2,613 views  (ดูล่าสุดเมื่อ 36 นาที)

  การจัดการ Transaction บน Hibernate ถามเมื่อ (2012-05-16)   3,389 views  (ดูล่าสุดเมื่อ 37 นาที)

  HTTP Request แบบ POST รับได้มากสุดกี่ตัว ถามเมื่อ (2016-07-27)   2,006 views  (ดูล่าสุดเมื่อ 38 นาที)

  Oracle EXISTS select where โดยใช้ EXISTS เพื่อ Query เร็วขึ้น ถามเมื่อ (2017-03-03)   3,704 views  (ดูล่าสุดเมื่อ 38 นาที)

  ขอตัวอย่างการเขียน Query ใน Hibernate ด้วยครับ ถามเมื่อ (2012-05-16)   2,895 views  (ดูล่าสุดเมื่อ 39 นาที)


 

บ้านเดียวกันดอทคอม เว็บถามตอบ รวมทุกเรื่องที่คุณอยากรู้ ให้ความรู้ ความบันเทิง มีสาระ
www.ban1gun.com