sql >> Database >  >> RDS >> Mysql

Hoe de prestaties van mysql-query's controleren?

Algemene prestaties van een query kunnen worden gecontroleerd met het EXPLAIN-commando in MySQL. Zie https://dev.mysql.com/doc/ refman/5.7/en/using-explain.html

Het laat je zien hoe de MySQL-engine van plan is om de query uit te voeren en stelt je in staat om enkele basissanity-controles uit te voeren, bijvoorbeeld of de engine sleutels en indexen zal gebruiken om de query uit te voeren, kijk hoe MySQL de joins zal uitvoeren (d.w.z. als externe sleutels niet ontbreken ) en nog veel meer.

Hier vindt u enkele algemene tips over het gebruik van EXPLAIN voor het optimaliseren van zoekopdrachten (samen met enkele mooie voorbeelden):http://www.sitepoint.com/using-explain-to-write-better-mysql-queries/



  1. Vind Long/Lat binnenin polygoon met MySQL 5.6

  2. SQL Server:dynamisch draaien over 5 kolommen

  3. PROBLEEM:Mysql zet Enum om in Int

  4. Mysql-prestaties op een tabel met 6 miljoen rijen