Another way to speed up the inserts a little bit is to prepare the insert statement by using "DB Tools Create Parameterized Query.vi" once. Then use the command reference of this parameterized query each time you want execute the insert statement by setting the values for the insert with "DB Tools Set Parameter Value.vi" (for each value) and then using "DB Tools Execute Query.vi".
The insert statement for "DB Tools Create Parameterized Query.vi" has to be like "INSERT INTO TABLEXY (COLA, COLB, COLC) VALUES (?, ?, ?)".
The advantage is that the insert statement has to be prepared only once and is kept in the database server in a binary representation. Hence, the database server is able to execute the statement faster, because it doesn't have to check it for validity and compile it each time.
I agree to the others, that it is necessary to separate the DAQ task from the database insert task in some way.