sql >> Database teknologi >  >> RDS >> Mysql

MySQL Slow join - men ikke altid og ikke på alle borde

  1. Brug altid EXPLAIN(QUERY) til at profilere og forstå, hvordan MySQL analyserer dine forespørgsler.
  2. Tjek dine INDEKSER, MySQL udvælger meget de forkerte indekser til den udvalgte.
  3. Prøv at bruge SELECT- og INDEX -tip. http://dev.mysql.com/doc/refman /5.1/en/index-hints.html .

    VÆLG * FRA tabel1 BRUG INDEX (col1_index,col2_index)HVOR col1=1 AND col2=2 AND col3=3;

    VÆLG * FRA tabel1 IGNORER INDEKS (kol3_indeks) HVOR kol1=1 OG kol2=2 OG kol3=3;



  1. Bestilling af varer med matchende tags efter antal tags, der matcher

  2. Hvordan eksporterer jeg en MySQL-database fra PHPMyAdmin og importerer den til SQLite?

  3. PostgreSQL DATEADD() Tilsvarende

  4. MySQL - hvorfor ikke indeksere hvert felt?