Sto cercando di capire da dove viene generata tutta una serie di query aggiuntive dalla mia app per rails. Ho bisogno di alcune idee su come affrontarlo. Oppure, se qualcuno può darmi qualche suggerimento, ti sarei grato.Come posso capire dove vengono generati tutti questi extra sqlite3 nella mia app per rails?
ottengo questi:
SQL (1.0ms) SELECT name
FROM sqlite_master
WHERE type = 'table' AND NOT name = 'sqlite_sequence'
SQL (0.8ms) SELECT name
FROM sqlite_master
WHERE type = 'table' AND NOT name = 'sqlite_sequence'
SQL (0.8ms) SELECT name
FROM sqlite_master
WHERE type = 'table' AND NOT name = 'sqlite_sequence'
ripetuto più e più volte su ogni richiesta al DB (fino a 70 volte per una singola richiesta)
Ho provato a installare un plugin che risalire l'origine di le domande, ma in realtà non ha aiutato affatto. Sto usando la gemma di hobofields, non so se questo è ciò che sta facendo, ma sono un po 'sposato al momento
Qualche consiglio su come cercare la fonte di queste domande extra?
Sei in modalità sviluppo? Probabilmente Rails sta ricaricando le informazioni sulle tabelle in fase di sviluppo. – Voyta
Sto vedendo esattamente la stessa cosa di te. Si verifica solo per me quando si utilizza sqlite (non mysql). E * * * mostra queste query nel registro quando c'è un errore dell'applicazione che viene salvato. –
Sì, ero in modalità sviluppo e non ho visto questi dati registrati, ma non è questo il punto. È davvero difficile leggere il registro quando lo schermo si riempie di rifiuti inutili. È anche preoccupante: c'è qualche impatto sulla produzione? È il risultato di una cattiva programmazione che queste chiamate di database aggiuntive stanno accadendo? – radixhound