Jika Anda melakukan desain yang baik, Anda dapat memiliki database yang sangat besar di MySQL (pertanyaan lain ini dapat membantu Anda
). Tentukan dengan benar kunci dan indeks , optimalkan pertanyaan Anda (EXPLAIN
adalah temanmu di sini). Pilih mesin basis data . yang bagus .
Ada banyak hal yang harus dilakukan untuk mendapatkan yang terbaik dari MySQL.
EDIT:beberapa ide lagi...
Cara Anda menyusun data dan tabel juga cukup penting untuk memudahkan penulisannya, memulihkannya, atau menemukan kompromi di antara keduanya (bergantung pada kasus penggunaan).
Juga jika tumbuh, Anda dapat menggunakan cluster , mempartisi data Anda di antara beberapa database MySQL di beberapa mesin (menggunakan skema Master-slave misalnya) itu adalah opsi lain.
Untuk meningkatkan kinerja, Anda juga harus mempertimbangkan untuk menggunakan semacam cache untuk kueri berulang.
Ada juga alat seperti Vitess yang membantu menskalakan database MySQL dengan cara yang sama seperti database NoSQL.