sql >> Databasteknik >  >> RDS >> Mysql

Varför ger samma exakta fråga två olika MySQL-förklaringsresultat?

F Varför ger samma exakta fråga två olika MySQL-förklaringsresultat?

A För något är annorlunda. Om inte i frågan, då mellan de två tabellerna eller databasinstanserna.

Alla dessa bör granskas för att hitta skillnaden:

  • Körs de på samma version av MySQL (SHOW VARIABLES LIKE '%version%' )
  • Körs instanserna samma teckenuppsättning (SHOW [GLOBAL] VARIABLES LIKE 'character_set%' )
  • Använder tabellkolumnerna samma teckenuppsättning (SHOW CREATE TABLE )
  • Använder båda tabellerna samma lagringsmotor? (SHOW CREATE TABLE )
  • Om primärnyckeln är en sammansatt nyckel, är kolumnerna i samma ordning (SHOW CREATE TABLE )
  • Är statistiken aktuell och korrekt?
  • Är en av tabellerna fragmenterad på grund av mycket infogning, uppdatering, radering?
  • Är MyISAM-nyckelcachen eller InnoDB-buffertarna lika stora på båda servrarna?


  1. Hur kan jag programmatiskt ansluta till en fjärrdatabasserver som kräver en SSH-tunnel?

  2. Hur sorterar man arraylista i zig-zag i PHP?

  3. MySQL POW() Funktion – Höj ett värde till kraften av ett annat värde

  4. Får jQuery autocomplete att fungera med PHP-källa