Looking for opinions here. My company is switching to an Avaya phone system, so I'm having to update the realtime data collection/reporting system I manage.
With Avaya, their realtime socket will send all the data every 10-15 seconds. This will amount to around 350 to up to 999 rows of data with about 20-50 columns. (We have to design a report that the data pull will be based on...I really don't like Avaya
As this is realtime data, there's no need to store the previous update. So I'm trying to determine the best method to get the data in each refresh. I'm guessing I can either update the rows, or just wipe the table and re-insert each time. As this data has such a short life cycle, there's no logging on the db, and all queries allow dirty reads (nolock).
What would folks around here recommend for the best performance way to get the data into the db?
With Avaya, their realtime socket will send all the data every 10-15 seconds. This will amount to around 350 to up to 999 rows of data with about 20-50 columns. (We have to design a report that the data pull will be based on...I really don't like Avaya
As this is realtime data, there's no need to store the previous update. So I'm trying to determine the best method to get the data in each refresh. I'm guessing I can either update the rows, or just wipe the table and re-insert each time. As this data has such a short life cycle, there's no logging on the db, and all queries allow dirty reads (nolock).
What would folks around here recommend for the best performance way to get the data into the db?