Ik heb een MySQL InnoDB-tabel met 1000000 registers. Is dit teveel?
Nee, 1.000.000 rijen (AKA-records) is niet te veel voor een database.
Ik vraag het omdat ik heb gemerkt dat sommige zoekopdrachten (bijvoorbeeld het laatste register van een tabel ophalen) langzamer (seconden) zijn in de tabel met 1 miljoen registers dan in een met 100.
Er is veel om rekening mee te houden in die verklaring. De gebruikelijke verdachten zijn:
- Slecht geschreven vraag
- Geen primaire sleutel gebruiken, ervan uitgaande dat deze zelfs op de tafel bestaat
- Slecht ontworpen datamodel (tabelstructuur)
- Gebrek aan indexen