APPEND hint เคล็ด(ไม่)ลับสำหรับการ INSERT ข้อมูล


ไม่ได้เขียนบทความซะนานเลยครับ เนื่องจากช่วงหลังๆ มานี้งานค่อนข้างเยอะ วันนี้เลยเข้าเขียนบทความต่อจากคราวที่แล้วที่เราพูดถึงการใช้งาน NOLOGGING กันไป ซึ่งมันมีความเกี่ยวข้องกับ APPEND hint ที่ผมจะกล่าวถึงในวันนี้ครับ และจะมากล่าวคร่าวๆ กับวิธีการใช้งานด้วยครับ

APPEND hint มีผลต่อประสิทธิภาพอย่างไร?

โดยวิธีการทำงานของ APPEND hint นั้นมันจะทำการ insert ข้อมูลโดยตรงลงบน data files ซึ่งจะทำให้ประสิทธิภาพในการ INSERT … SELECT ดีขึ้นดังนี้

Continue Reading

โฆษณา

ว่าด้วยเรื่องของ NOLOGGING กับการใช้งาน


NOLOGGING คืออะไร?

NOLOGGING คือ ออฟชั่นนึงบนตารางที่ช่วยทำให้การ INSERT หรือการสร้างอินเด็กซ์มีความเร็วมากขึ้นกว่าปกติ เป็นเพราะว่ามันจะไม่ทำการเขียน Redo log นั่นเอง แต่ความเร็วที่เพิ่มขึ้นก็ต้องแลกมาด้วยความอันตรายจากการใช้ NOLOGGING นั้น ถ้าในขณะนั้นฐานข้อมูลของคุณเกิดเหตุการณ์ไม่คาดคิดขึ้น แล้วคุณจำเป็นต้องกู้คืนข้อมูลผ่าน Archive log หรือแม้กระทั่ง Redo log ณ ตารางนั้นๆ จะไม่สามารถกู้ข้อมูลกลับมาได้ เพราะฉะนั้นจงใช้มันอย่างระมัดระวังมากที่สุดนะครับ

Continue Reading