LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

velocità scrittura su database sql

Salve vi espongo brevemente il mio problema.

Tramite labview effettuiamo l'acquisizione di un segnale con una frequenza di campionamento a 100 Hz. I dati acquisiti devono essere scritti in un database sql, ma la scrittura è molto lenta (per ogni secondo di acquisizione sono necessari 5 secondi per la scrittura). E' possibile velocizzare la scrittura su database? 

Breve descrizione del codice:

abbiamo un array di 100 righe x n canali, con un ciclo for loop leggiamo la singola riga e la scriviamo nel database.

Vi ringrazio in anticipo per le risposte.

0 Kudos
Message 1 of 2
(2,025 Views)

Hi Carlo,

a few hints:

 

1) Use a producer/consumer architecture, so that the sampling loop keeps running regardless of what's happening in the logging loop.

2) Try wrinting to the DB groups of lines with a single query

3) An option could be to save data to a file (e.g you could use TMDS) and then transfer the data after the acquisition

 

Hope this helps,

Marco

0 Kudos
Message 2 of 2
(2,000 Views)