sql >> Databasteknik >  >> RDS >> Mysql

Varför lägger MySQL till en kommentar till InnoDB-tabeller?

InnoDB lagrar många tabeller per fil. Inuti den InnoDB-datafilen kan det finnas ledigt utrymme:

  • När du släpper en tabell eller ett index, tar du bort rader eller ersätter rader med mindre (t.ex. kortare TEXT)
  • Filen har odlats n MB åt gången (konfigurerat i my.cnf)

Kommentaren talar bara om för dig hur mycket ledigt utrymme som finns i dina InnoDB-datafiler. När det närmar sig 0 kommer InnoDB att expandera datafilen.

Jag tror att standardtilldelningsblocket är 10 MB, så det är förmodligen därför du har nästan 10 MB ledigt.




  1. Hur ELT() fungerar i MariaDB

  2. Använder du IF-satsen i MySQL för att uppdatera eller infoga utan lagrad procedur?

  3. MySQL, DELETE Fråga med en Join

  4. PHP/MySQL-tidszonsförtydligande