sql >> Databasteknik >  >> RDS >> Mysql

MySQL Slow join – men inte alltid och inte på alla bord

  1. Använd alltid EXPLAIN(QUERY) för att profilera och förstå hur MySQL analyserar dina frågor.
  2. Kontrollera dina INDEX, MySQL väljer ofta fel index för den valda.
  3. Försök att använda SELECT- och INDEX-tips. http://dev.mysql.com/doc/refman /5.1/sv/index-hints.html .

    VÄLJ * FRÅN tabell1 ANVÄND INDEX (col1_index,col2_index)WHERE col1=1 AND col2=2 AND col3=3;

    VÄLJ * FRÅN tabell1 IGNORERA INDEX (kol3_index) VAR kol1=1 OCH kol2=2 OCH kol3=3;



  1. Det går inte att lägga till en kolumn från en pandas dataram till mysql i python

  2. PDO radera specificerad rad från tabellen

  3. Mysql eller/och prioritet?

  4. Hur får du SQLAlchemy att åsidosätta MySQL vid uppdatering CURRENT_TIMESTAMP