คุณไม่ควรใช้เครื่องมือฐานข้อมูลแบบดั้งเดิมหากคุณต้องการความสามารถในการปรับขนาดได้อย่างแท้จริง
ฐานข้อมูล SQL แบบดั้งเดิมนั้นมีขนาดที่ค่อนข้างดี (คุณจะพบตัวอย่างของไซต์ขนาดใหญ่จำนวนมากที่ใช้ MySQL, SQL Server หรือ Orcale) แต่เมื่อถึงจุดหนึ่งคุณจะมีขีด จำกัด การขยายขีดความสามารถ เมื่อสิ่งนี้เกิดขึ้นจะขึ้นอยู่กับระดับความต้องการความซับซ้อนของข้อกำหนดการสมัครของคุณจำนวนเงินที่คุณยินดีจ่ายบนเซิร์ฟเวอร์ราคาแพงและคุณสามารถปรับการใช้ฐานข้อมูลได้ดีเพียงใด เว็บไซต์จำนวนมากจะไม่ถึงขีด จำกัด นี้ แต่ถ้าคุณทำแล้วมันค่อนข้างเจ็บปวดและคุณจะต้องเผชิญกับความท้าทายด้านวิศวกรรมครั้งใหญ่ในการแก้ไขปัญหา
นอกเหนือจากจุดนี้คุณจำเป็นต้องมีฐานข้อมูลNoSQL ที่กระจายอย่างสมบูรณ์- เช่นบางสิ่งบางอย่างเช่นคาสซานดราซึ่งจริงๆแล้วพัฒนาบน Facebook เพื่อแก้ปัญหาข้อมูลขนาดใหญ่ของพวกเขา ฐานข้อมูล NoSQL เสียสละความสามารถของฐานข้อมูล SQL แบบดั้งเดิมอย่างชัดเจน (โดยทั่วไปจะเกี่ยวกับธุรกรรมการล็อกและความสอดคล้องในที่สุด) เพื่อให้สามารถปรับขยายแนวนอนได้ไม่ จำกัด
โดยรวมแล้วคำแนะนำของฉันคือการคิดออกหากคุณต้องการความยืดหยุ่นที่มากและเลือกเส้นทางเทคโนโลยีของคุณตามนั้น