【发布时间】:2021-06-30 16:31:49
【问题描述】:
我想下载一些 json 数据(每 15 秒更新一次)并使用 PHP 脚本将其存储在我的 maria-db 中。 不幸的是,数据库更新查询需要 1 秒,有时长达 60 秒,具体取决于 json-data-size。 因此,有时我会用超过 15 秒的写入查询将自己锁定,一旦我读取/处理数据,我也会阻止所有写入查询。
显然,我确实采用了错误的方法,而且比我想象的要复杂。 有没有人知道如何专业地完成这样的工作,具有持续更新的可能性,并且在我读取数据时不会阻止更新本身?
感谢任何提示!
PS:目前我正在使用 InnoDB-Table,为了加快插入速度,我将自动提交设置为 0 并更新事务中的所有内容。 我使用 LOCK TABLES for WRITE 获得了最快的结果,但这当然也会阻止读取访问。
【问题讨论】: