我正在使用 MySQL 连接器连接到 MariaDB 服务器。
我的程序中的一个函数会定期检索表中的所有条目(带有select * from ...
不带任何where
s、limit
s 等的 a)。
获取数据后,它会检查这些行(使用自动递增的 id)是否已经存在于其内存中,如果没有,则添加它们。但是,如果检索到的列表中不存在某行但存在于内存列表中,则必须从内存中删除该行。
从内存中删除该行并不是唯一会发生的事情。它还删除了一堆链接到该行的其他表/文件。所以,如果连接器以某种方式失败,没有检索到完整列表,也没有报告这个,那么我就会遇到麻烦。
这可能是一个有点愚蠢的问题,但我无法确定是否需要任何额外的安全措施。