Oracle Index เทคนิคการสร้าง Index กับ Field Date เพื่อการ Query ที่เร็วติดจรวด

บทความเกี่ยวกับ : Oracle Index เทคนิคการสร้าง Index กับ Field Date เพื่อการ Query ที่เร็วติดจรวด


วันนี้มานั่ง List รายการดูว่า มีป้ายใหนที่จั่วหัวแล้วยังไม่ได้โพสบ้างเท่าที่ดูจะเหลือเรื่องของ
DBMS , JQuery และ Web4J ที่จ่าหน้าไว้แล้วแต่ไม่ได้โพสอะไรเลย  วันนี้เลยจะจับมาซักเรื่อง
เอาง่ายๆ เรื่องของ DBMS ละกัน

วันนี้จะเอาเทคนิคการสร้าง Index บน Database Oracle มาโชว์ ....ฟังดูแล้วอาจเป็นเรื่องพื้นๆ ที่หลายคนบอกว่าเด็กอมมือก็ทำได้ หุหุ แต่ผมเอามานำเสนอทั้งทีบอกไว้เลยว่าต้องไม่ธรรมดาคุณเคยคิดมั้ยครับว่า Field ที่เป็น Date เอามาสร้าง Index แล้วมันจะนรกแค่ใหน ส่วนตัวผมเองไม่ใช่สาย DBA นะครับเป็นเพียง PG ตัวกระจ้อยแต่มั่วๆ หาทาง Tune Query Performance ให้ระบบทำงานได้เร็วที่มั่วๆ มาได้ก็ประมาณนี้
มาดูกัน

CREATE INDEX IDX_DATETEST ON MY_TBL
(TO_CHAR(CREATE_DATE, 'DDMMYY') );


เท่านี้แหละครับหลักการง่ายๆ ก็คือแปลงมันให้เป็นตัวเลขซะ
แล้วตอนเรียกใช้ใน Query ก็จัดการแบบนี้


select * from MY_TBL where
TO_CHAR(CREATE_DATE,
'DDMMYY')='140911';


เพียงเท่านี้ตอน Query ก็จะมีการเอา Index ที่สร้างไว้มาใช้งาน
หุหุเอาไปใช้ดูครับรับรองเห็นผลดีันักแล

ความคิดเห็น

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

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

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

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