Delphi 何时执行sql插入?

Delphi 何时执行sql插入?,delphi,Delphi,我使用的是一个VCL TCPServer组件,它在每次发送数据时都会触发事件 在tcp端口上接收。在事件中,数据可转换为文本 程序的参数。因为我想把这些数据保存到mysql中 我想知道解决这个问题的最佳方法是什么。 对于接收到的每个数据,直接在过程中使用INSERT SQL命令 或者将数据存储在内存中(即TStrings),然后调用 每X(使用计时器)分钟执行一次INSERT命令的函数 谢谢 这不是你的问题的答案,但是要考虑你的应用程序在接收数据和执行 INSERT < /C> >之间的风险(无

我使用的是一个VCL TCPServer组件,它在每次发送数据时都会触发事件 在tcp端口上接收。在事件中,数据可转换为文本 程序的参数。因为我想把这些数据保存到mysql中 我想知道解决这个问题的最佳方法是什么。 对于接收到的每个数据,直接在过程中使用INSERT SQL命令 或者将数据存储在内存中(即TStrings),然后调用 每X(使用计时器)分钟执行一次INSERT命令的函数

谢谢


<对不起,

< p>这不是你的问题的答案,但是要考虑你的应用程序在接收数据和执行<代码> INSERT < /C> >之间的风险(无论如何)。

如果你使用某个本地商店作为中间物来降低这种风险,考虑在该商店被更新时发生撞车的风险。 RDBMS供应商竭尽全力确保成功完成

插入
更新
或类似命令所接受的数据不会丢失或损坏。你能做出类似的努力吗


一般来说,如果您接受的是零碎数据而不是批量数据,我可能会保持与数据库的开放连接,并在您接收数据时插入数据,并且只在将应用程序推送到数据库后将确认信息发送回应用程序的使用者。

您预期需要插入的事件数是多少?平均和峰值时间?你好,Micheal。谢谢你的回复。