O Proč stejný přesný dotaz vytváří 2 různé výsledky vysvětlení MySQL?
A Protože něco je jinak. Pokud ne v dotazu, pak mezi dvěma tabulkami nebo instancemi databáze.
Všechny tyto by měly být přezkoumány, abyste našli rozdíl:
- Běží na stejné verzi MySQL (
SHOW VARIABLES LIKE '%version%'
) - Jsou instance spuštěny stejnou znakovou sadou (
SHOW [GLOBAL] VARIABLES LIKE 'character_set%'
) - Používají sloupce tabulky stejnou znakovou sadu (
SHOW CREATE TABLE
) - Používají obě tabulky stejný modul úložiště? (
SHOW CREATE TABLE
) - Pokud je primární klíč složený klíč, jsou sloupce ve stejném pořadí (
SHOW CREATE TABLE
) - Jsou statistiky aktuální a přesné?
- Je jedna z tabulek fragmentovaná kvůli velkému množství činností vkládání, aktualizace, mazání?
- Je mezipaměť klíčů MyISAM nebo vyrovnávací paměti InnoDB na obou serverech stejně velké?