tempo di esecuzione di una procedura memorizzata
-
18-09-2019 - |
Domanda
Qual è l'età vecchio metodo di tempo di esecuzione di test di stored procedure su informix 11.5. Sto pensando di fare qualcosa di simile da un prompt di UNIX:
$ time (echo 'execute procedure foo(1)' | dbaccess ...)
Tutte le altre idee?
Soluzione
Certo, si può fare qualcosa di più elaborato, ma se questo è tutto ciò che serve, perché preoccuparsi? Ovviamente se ci sono più passaggi, spostare lo sql in un file separato ed eseguire
time dbaccess <dbname> file.sql
A proposito, c'è una citazione manca dal frammento di codice.
Altri suggerimenti
Io uso il mio programma SQLCMD per questo tipo di lavoro. Ha una modalità di riferimento (opzione -B), e rende anche più facile scrivere il codice SQL:
sqlcmd -d stores -B -e 'execute procedure foo(1)'
E 'open source e disponibili presso il IIUG Software Archive .
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow