MySQL:在内存中缓冲SQL命令是否会提高数据库访问速度?

我正在编写一个程序,每次通过循环将一条记录插入MySQL数据库。这似乎花费了很长时间,所以我更改了程序以存储要插入字符串中的记录列表,然后使用一个Insert将所有记录写入数据库。这样做的问题是,有时会有很多记录,到数据库的连接会出现问题,所以我编写了一个函数来缓冲记录,直到缓冲区中有大约60,000个字符,然后将缓冲区中的记录写到数据库。

这加快了我的程序的速度,但是由于某些记录被缓冲,因此如果SELECT,UPDATE或DELETE试图在记录仍在缓冲区中时对其进行访问,则可能会导致问题。在我看来,我可以为SELECT,UPDATE和DELETE编写函数,以便在执行请求的命令之前刷新缓冲区。

这变得越来越复杂,我开始怀疑是否真的有必要在内存中缓冲SQL事务以获得更快的数据库响应。我假设编写数据库服务器的人员很聪明,并且花了比我更快地访问数据库的时间,所以我想知道是否还有另一种我不知道的加速SQL事务的方法。

在内存中缓冲SQL事务是加速数据库事务的最佳方法吗?

introject 回答:MySQL:在内存中缓冲SQL命令是否会提高数据库访问速度?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3072191.html

大家都在问