我正在收集数千个传感器的读数,并将其存储在MySQL数据库中。每秒有几百次插入。为了提高插入性能,我最初将这些值存储到内存缓冲表中。我每分钟运行一次存储过程,将插入的行从内存缓冲区移动到一个永久表中。基本上,我希望在我的存储过程中执行以下操作,以从临时缓冲区中移动行:
INSERT INTO data SELECT * FROM data_buf
我有一个存储过程,它执行it的选择(它在过程中的原因是它首先检查要选择的it )。我想在像SELECT * FROM products WHERE productID IN <resultSet>这样的过程查询中使用这个结果集。
但我不知道如何将过程的结果集转换为范围/间隔/.?编辑:这个问题实际上并不是的复制,它只是有相同的解决方案:存储过程不返回任何东西。