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 ที่สร้างไว้มาใช้งาน
หุหุเอาไปใช้ดูครับรับรองเห็นผลดีันักแล

ความคิดเห็น

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

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

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

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