Database Indexing เพื่อ Performance

Database Indexing เพื่อ Performance

Database Indexing เป็นเทคนิคสำคัญที่สุดในการเพิ่มประสิทธิภาพการ Query ข้อมูล Index ทำหน้าที่เหมือนสารบัญของหนังสือ ช่วยให้ฐานข้อมูลค้นหาข้อมูลได้เร็วขึ้นโดยไม่ต้องอ่านทุกแถวในตาราง ถ้าไม่มี Index ฐานข้อมูลจะต้องทำ Full Table Scan ทุกครั้งที่มี Query เข้ามา ซึ่งยิ่งตารางมีข้อมูลเยอะก็ยิ่งช้า บทความนี

MongoDB Indexing และ Query Optimization — คู่มือสร้างและใช้งาน Index

MongoDB Indexing และ Query Optimization — คู่มือสร้างและใช้งาน Index

เมื่อข้อมูลใน Collection มีจำนวนมากขึ้น การค้นหาแบบไม่มี Index จะทำให้ฐานข้อมูลต้องอ่านทุก Document (Collection Scan) ซึ่งใช้เวลาเพิ่มขึ้นตามปริมาณข้อมูล Index ช่วยให้ MongoDB ค้นหาข้อมูลได้โดยไม่ต้องอ่านทุก Document คล้ายกับดัชนีท้ายหนังสือที่ช่วยให้หาหน้าที่ต้องการได้เร็วขึ้น บทความนี้จะอธิบายระบบ

LINE CHAT