Sono in esecuzione la versione 5.5.11 di MySQL e le prestazioni quando si esegue una query sulla tabella INFORMATION_SCHEMA.key_column_usage sono davvero negative.Scarse prestazioni di INFORMATION_SCHEMA.key_column_usage in MySQL
Ho una semplice richiesta di selezionare:
SELECT REFERENCED_TABLE_NAME
, TABLE_NAME AS TableName
, COLUMN_NAME AS ColumnName
, CONSTRAINT_SCHEMA AS Db
FROM INFORMATION_SCHEMA.key_column_usage
Ci vuole, a 8 secondi in media per tornare a 400 righe. È un problema noto? Se è così, c'è un modo per migliorare le prestazioni (forse una patch?).
L'information_schema è una vista di tutte le tabelle che risiedono in tutti i database. Non sarei sorpreso se fosse lento. – ajreal