Saya memiliki tabel MySQL InnoDB dengan 1000000 register. Apakah ini terlalu banyak?
Tidak, 1.000.000 baris (Catatan AKA) tidak terlalu banyak untuk sebuah database.
Saya bertanya karena saya perhatikan bahwa beberapa kueri (misalnya, mendapatkan register terakhir dari sebuah tabel) lebih lambat (detik) di tabel dengan 1 juta register daripada di tabel dengan 100.
Ada banyak hal yang perlu dipertanggungjawabkan dalam pernyataan itu. Tersangka biasanya adalah:
- Kueri yang ditulis dengan buruk
- Tidak menggunakan kunci utama, dengan asumsi satu bahkan ada di atas meja
- Model data yang dirancang dengan buruk (struktur tabel)
- Kurangnya indeks