Kapan seseorang TIDAK ingin mempartisi basis data? (memikirkan partisi MySQL )
Dalam hal ini
- Saya akan mulai dengan beberapa juta baris, itu harus tumbuh dari sana.
- Kunci utama pada bidang karakter yang berfungsi sebagai penahan kueri yang paling sering (dan pencarian sering - setidaknya beberapa per detik).
- Kunci primer akan hash untuk berfungsi sebagai kunci partisi
- Pembaruan akan dilakukan untuk setiap baris yang ditarik dalam permintaan yang sering disebutkan di atas
- Pencarian yang lebih jarang (terhadap kolom tanggal atau lainnya) perlu menekan semua partisi
Bahkan untuk poin terakhir, bukankah pencarian berjalan paralel sehingga dalam semua kasus, apakah ini sebuah kemenangan ? Apa kerugian untuk mempartisi? Mengapa ini bukan sesuatu yang SEMUA ORANG gunakan secara default, setidaknya ketika Anda melihat jutaan catatan?
PEMBARUAN - Saya memilih jawaban zgguy tetapi perhatikan bahwa saya menambahkan jawaban saya sendiri dengan hasil penelitian saya sendiri termasuk tautan ke jawaban yang sangat bagus pada pertanyaan serupa yang sangat berguna bagi saya.