Oracle PLSQL Tuning ปรับแต่ง ตัวแปรใน PLSQL เพื่อการทำงานที่เร็วขึ้น

บทความเกี่ยวกับ : Oracle PLSQL Tuning ปรับแต่ง ตัวแปรใน PLSQL เพื่อการทำงานที่เร็วขึ้น


Oracle PLSQL Tuning ปรับแต่ง ตัวแปรใน PLSQL เพื่อการทำงานที่เร็วขึ้น
วันนี้จะเอาเทคนิคเิล็กๆ น้อยในการเขียน PL SQL  ให้ทำงานเร็วๆมาฝากครับ
เริ่มต้นตั้งแต่สิ่งเล็กๆ น้อยๆ คือเรื่องการประกาศตัวแปร และการกำหนดค่า

ตัวอย่าง
DECLARE
   n NUMBER;
   c CHAR(5);
BEGIN
   n := n + 15;      -- ช้าครับเนื่องจากต้องแปลงค่า
   n := n + 15.0;    -- เร็วครับ เพราะไม่ต้องแปลงค่า
   c := 25;          -- ช้าครับ เพราะต้องแปลงค่า จาก 25 ให้เป็น char
   c := TO_CHAR(25); -- เหมือนจะดีนะแต่ ช้าครับ ยังไงก็ต้องแปลงอยู่ดีใน function TO_CHAR
   c := '25';        -- เร็วครับ ต้องแบบนี้ไม่ต้องแปลงอะไร
END;

จากตัวอย่างสรุปได้ว่า การกำหนดค่าให้กับตัวแปรต่างๆ ใน PLSQL ให้ระวังเรื่อง data type ด้วยนะครับเพราะบางครั้ง เราแทนค่าอะไรลงไปมันก็ได้หมดไม่ error แต่พอทำงานจริงโปรแกรมมันต้องมาคอยแปลงค่าให้ตลอดทำให้ช้าได้ครับ

โพสต์ยอดนิยมจากบล็อกนี้

java -Xms , java -Xmx กำหมด memory ให้ JVM เพื่อป้องกันปัญหา Out of Memory

Oracle date format จัด format date ให้แสดง พศ และ เดือน ภาษาไทยหรือตามภาษาที่เราเลือก

Java this กับ super การใช้งานคำสั่ง this กับ super ใน ภาษา Java