D Perché la stessa query esatta produce 2 diversi risultati di spiegazione MySQL?
A Perché qualcosa è diverso. Se non nella query, tra le due tabelle o le istanze del database.
Tutti questi dovrebbero essere rivisti, per trovare la differenza:
- Sono in esecuzione sulla stessa versione di MySQL (
SHOW VARIABLES LIKE '%version%'
) - Le istanze eseguono lo stesso set di caratteri (
SHOW [GLOBAL] VARIABLES LIKE 'character_set%'
) - Le colonne della tabella utilizzano lo stesso set di caratteri (
SHOW CREATE TABLE
) - Entrambe le tabelle utilizzano lo stesso motore di archiviazione? (
SHOW CREATE TABLE
) - Se la chiave primaria è una chiave composta, le colonne sono nello stesso ordine (
SHOW CREATE TABLE
) - Le statistiche sono aggiornate e accurate?
- Una delle tabelle è frammentata, a causa di molte attività di inserimento, aggiornamento, eliminazione?
- La cache delle chiavi MyISAM o il buffer InnoDB hanno le stesse dimensioni su entrambi i server?