sql >> Database >  >> RDS >> Mysql

Grote primaire sleutel:1+ miljard rijen MySQL + InnoDB?

Ik raad je aan te beginnen met partitioneren uw tafel op ID of datum. Partitionering splitst een grote tabel op in verschillende kleinere tabellen volgens een bepaalde logica (zoals het splitsen op datumbereiken), waardoor ze veel beter beheersbaar zijn qua prestaties en geheugen. MySQL 5.1 heeft deze functie ingebouwd, of u kunt het implementeren met behulp van aangepaste oplossingen.

Als u opslag in een plat bestand implementeert, verliest u alle voordelen van een database - u kunt geen query's meer uitvoeren met betrekking tot de gegevens.



  1. PHP MySql onbekende serverhost

  2. Andere benadering van het gebruik van de IN-clausule in MySql

  3. SQL Server 2016:een relatie maken

  4. Selecteer MySQL met voorbereide instructies invoegen