È una cattiva pratica utilizzare file esterni per archiviare modelli SQL?

0

Sto lavorando su un sistema di report che aggrega molti dati da più fonti (database e API interne). Tra le altre cose ho comunicato con altri reparti e ho detto loro che ho bisogno di alcuni dati aggregati dal loro database, quindi mi hanno dato una query SQL abbastanza grande (circa 100 linee, 15 join ecc.) Che funzionano velocemente e fanno ciò di cui ho bisogno. Ci sono un paio di posti in quella query in cui ho bisogno di sostituire qualcosa in base alle condizioni.

Quindi la mia domanda è:

Qual è il modo migliore per gestirlo?

È normale archiviarlo in un file esterno ed elaborarlo come i modelli HTML?

    
posta Nikita U. 15.03.2016 - 13:27
fonte

1 risposta

4

Ciò potrebbe dipendere dal sistema di database in questione, ma solitamente tale logica di query parametrizzata si troverà in una stored procedure o vista sul database. Se più client eseguono query simili nello stesso database utilizzando il proprio "modello SQL", si ha la duplicazione del codice, che diventa un problema se viene rilevato un errore o se lo schema del database deve essere modificato. Quindi non direi che è una buona pratica in generale.

    
risposta data 15.03.2016 - 13:37
fonte