使用aiomysq插入大型二进制数据块

2024-07-04 10:30:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用aiomysql版本0.0.20(https://pypi.org/project/aiomysql/)将一个大的二进制blolb(列类型LONGBLOB)插入本地mariadb实例

我使用%语法:execute('INSERT INTO blah VALUES (%s)', (large_blolb))通过INSERT传递python str对象内的blob

blob相当大(约5亿个字符,因此可能约为0.6到1GB),但肯定低于4GB限制LONGBLOB

由于网络错误,插入似乎失败。。。我该怎么做呢?是否有一个使用aimysql的选项?最简单的异步替代方案是什么(例如,启动异步子进程并让mariadb从文件中读取)


Tags: 实例httpsorg版本projectpypi类型二进制

热门问题