修改时间 01-10-2014 03:26 AM
我用DAQ连续采集信号存入mysql数据库,由于数据量很大(16通道1K采样率,一小时的存储量超过1G),我用database函数基于SQL语言写了一个实时删除数据库内一段时间(比如一小时)之前的数据的VI,但程序只能实现实时删除很短一段时间之前的数据(如3分钟),当时间更长时VI就会报错(尝试读取的采样不存在,请求的采样之前可用,但现在已被覆盖)。谁能帮忙解答一下,或者有什么别的方式实现这个功能,不甚感激。
修改时间 01-10-2014 10:05 AM
这个错意味着读取采样太慢,与数据库无关。
删除和读取要并行,不要窜连。
修改时间 01-13-2014 09:28 PM
请参考生产者消费者编程模式,在生产者中读取数据,在消费者中写入数据库,以及删除数据库数据等操作