sql >> Database >  >> RDS >> Mysql

Hoeveel rijen in een database zijn TE VEEL?

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:

  1. Slecht geschreven vraag
  2. Geen primaire sleutel gebruiken, ervan uitgaande dat deze zelfs op de tafel bestaat
  3. Slecht ontworpen datamodel (tabelstructuur)
  4. Gebrek aan indexen


  1. Functies maken in phpMyAdmin - Fout:toegang geweigerd, u hebt het superrecht voor deze bewerking nodig

  2. Automatisch verhogen op gedeeltelijke primaire sleutel met Entity Framework Core

  3. Draaitabelquery's automatiseren in MySQL

  4. Hoe PL/SQL SYS_REFCURSOR in Oracle Database aan te maken?