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 แต่พอทำงานจริงโปรแกรมมันต้องมาคอยแปลงค่าให้ตลอดทำให้ช้าได้ครับ

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

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

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

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