sql >> Database >  >> RDS >> Mysql

MySQL-tabelindexkardinaliteit

Kardinaliteit (samen met andere statistieken) wordt automatisch berekend en bijgewerkt door MySQL, dus je hebt geen directe middelen om te voorkomen dat het wegvalt.

U kunt echter een paar stappen nemen om dit minder waarschijnlijk te maken of het gedrag te corrigeren.

Allereerst werkt MySQL de indexstatistieken bij voor alle ondersteunde table-engines als u tabel analyseren commando.

Voor innodb table engine biedt MySQL een set configuratie-instellingen die het gedrag van de bemonstering kunnen beïnvloeden. De instellingen en hun effect worden beschreven in de MySQL-documentatie:

De hoofdinstelling is innodb_stats_transient_sample_pages:

.

Voor myisam biedt MySQL niet zo'n verscheidenheid aan instellingen. myisam_stats_method instelling wordt beschreven in de algemene documentatie over indexstatistieken




  1. MySql selecteer het volgende lagere nummer zonder limiet te gebruiken

  2. Postgres-server reageert niet op een nodejs-verzoek

  3. Hoe krijg ik een zip-bestand van 50 MB met een xml-bestand van 600 MB in een mysql-gegevenstabel?

  4. Django hooiberg met Elasticsearch kan de database niet vinden bij het opnieuw opbouwen van de index