18 กันยายน 2562 Pittchakorn Database
MONGODB ทางเลือกของการเก็บข้อมูลแทน MYSQL


วันนี้จะขอนำเสนอบทความสั้นๆเกี่ยวกับเครื่องมือที่ใช้เป็นฐานข้อมูล ที่ไม่ใช่ MySQL ที่หลายๆคนรู้จักกันดี เเต่จะเป็นการใช้งาน MongoDB ซึ่งเป็นฐานข้อมูลที่มีความเหมาะสมกับงานหลายๆประเภท จะเป็นอย่างไรบ้างไปดูพร้อมๆกันเลย

MongoDB 
MongoDB เรียกง่ายๆก็คือฐานข้อมูลประเภทหนึ่ง เเต่มีความเเตกต่างจาก MySQL ตรงที่ฐานข้อมูล MongoDB อยู่ในประเภท NoSQL เเต่ MySQLอยู่ในประเภท RDBMS หรือ Relational Database Management System ซึ่งเป็น ระบบฐานข้อมูลที่สัมพันธ์กัน

ทำไมต้อง MongoDB ?
จากที่ได้ทราบกันไปเเล้วว่า MongoDB นั้นไม่เป็นระบบฐานข้อมูลที่สัมพันธ์กัน เหมือนอย่าง RDBMS เเละ MySQL เเต่มีโครงสร้างเป็นรูปแบบ JSON Object ที่มีความสามารถในการอ่านข้อมูลได้รวดเร็วมากๆ จึงเป็นคำตอบที่ว่า "ทำไมต้อง MongoDB" เพราะว่ามันรวมเร็วมากๆนั่นเอง

MongoDB เหมาะกับโปรเจคแบบไหน ?
เมื่อเล่าถึงจุดเด่น เเละความสามารถของ MongoDB เเล้วหลายคนอาจจะคิดว่าดีขนาดนี้ มันต้องใช้ได้กับทุกโปรเจค เเต่ในความจริงเเล้วไม่ใช่ เพราะ MongoDB ไม่ใช่ยาวิเศษ เพราะความสามารถของมันคือ การอ่านข้อมูลได้รวดเร็วมากๆ ดังนั้นโปรเจคที่เหมาะกับการใช้ MongoDB จึงเป็นระบบที่มีความใหญ่ เเละมีการอ่านมากกว่าการเขียน เเละ การ relation ซึ่งหากเป็นระบบเช่นนี้ก็จะเหมาะสมกับการใช้งาน เเละทำให้งานออกมามีประสิทธิภาพมากขึ้น





ที่มา : pors.me