We have a table containing approx. 500k entries. Each time our server is
restarted we need to reset all the records, to do so we use a query like:
UPDATE VARIABLE_NODE SET NODE_VALUE = DEFAULT_VALUE,
SUPPRESSION_STATE=FALSE,
SUPPRESSION_RELEASE_TIME=0,
VALUE_TIMESTAMP = ?, PROCESS_TIMESTAMP = ?;
Where DEFAULT_VALUE is a defined default value for each record. The two
timestamps are a common value for all the records and represents the time
the server was restarted. It is passed in a store procedure using JDBC.
This update takes all in all, in a very fast machine, like 1 minute. It
means that each time we restart our server we must wait one minute, at
least, to be operative. This is acceptable but not optimum. Do you see any
flaw in this approach or a better approach to update all the records in the
database?
I think the user of indexes here is pointless as we are updating all the
records without filtering them.
Any idea, comment is much welcomed.
Daniel.
--
You received this message because you are subscribed to the Google Groups "H2
Database" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/h2-database.
For more options, visit https://groups.google.com/d/optout.