sql >> Database >  >> RDS >> Mysql

Hoe MySQL-tabel per dag te partitioneren?

Indexen zijn een must voor elke tafel. De details van de index(en) zijn afgeleid van de SELECTs jij hebt; laten we ze zien.

Vuistregels:

  • Partitioneer een tabel met minder dan een miljoen rijen niet
  • Gebruik niet meer dan ongeveer 50 partities.
  • Als u na een aantal dagen/weken/maanden 'oude gegevens opschoont', raadpleegt u mijn blog voor de code om dat te doen.
  • PARTITION BY RANGE() is het enige bruikbare partitiemechanisme.


  1. Oracle DB &SQL-ontwikkelaar:Foutrapport:uitvoering voltooid met waarschuwing - Hoe *zie* ik de waarschuwing?

  2. MySQL + Query om alle rijen te retourneren met cols die 'actief' zijn in een andere tabel

  3. selecteer max() van count()

  4. MySQL Inner Join-tabel op basis van kolomwaarde