sql >> Databasteknik >  >> RDS >> Mysql

Hur ökar jag hastigheten på denna dataanalys?

Du visar inte din nyckelstruktur, även om den visar site_id är en del av en flerdelad nyckel (MUL ). Observera att om det inte är FIRST-fältet i den flerdelade nyckeln, kan nyckeln inte användas för den där where-satsen. t.ex. om du har

KEY somekey (field1, site_id, field3, ...)

då måste din where-sats inkludera BÅDE field och site_id för att nyckeln ska vara användbar i frågan. Du behöver inte använda fälten i samma ordning som de är listade i nyckeln (where site_id=.. and field1=... kommer att fungera på samma sätt som where field1=... and site_id=... ), men eftersom fält1 visas före site_id i nyckelns definition måste du också använda det för att hela nyckeln ska vara användbar.

Detsamma gäller för din q fält. Den måste också vara först i nycklarna som täcks, annars är nycklarna oanvändbara.



  1. Flytta modx-webbplatsen från undermapp till rotmapp

  2. OpenShift-appen kan inte ansluta till MySQL:JDBCConnectionException:Kunde inte öppna anslutningen

  3. T-SQL Hur skapar man tabeller dynamiskt i lagrade procedurer?

  4. DevOps-överväganden för produktionsklara databasinstallationer