如何编辑mysql blob?

如何编辑mysql blob?,mysql,sql,blob,Mysql,Sql,Blob,有没有办法用mysql编辑blob,例如从第39到48字节删除,或者在某个位置插入一些字节(字符)?有这样的命令吗 如果您的blob非常大,那么首先将其输入数据库是非常困难的 MySQL只允许将最大数据包大小作为命令发送,这使得使用大型blob变得困难 如果blob足够大,您可能需要创建一些模式,将它们存储为带有块的几行,以便以合理的方式创建它们 但是在MySQL中存储非常大的blob可能不是一个好主意,因为这实际上是对innodb_buffer_池的巨大浪费 注意:所谓“非常大”,我的意思是>

有没有办法用mysql编辑blob,例如从第39到48字节删除,或者在某个位置插入一些字节(字符)?有这样的命令吗

如果您的blob非常大,那么首先将其输入数据库是非常困难的

MySQL只允许将最大数据包大小作为命令发送,这使得使用大型blob变得困难

如果blob足够大,您可能需要创建一些模式,将它们存储为带有块的几行,以便以合理的方式创建它们

但是在MySQL中存储非常大的blob可能不是一个好主意,因为这实际上是对innodb_buffer_池的巨大浪费


注意:所谓“非常大”,我的意思是>10M左右。

您通常会将blob的内容提取到客户端应用程序中,在那里进行更改,然后将整个blob连同更改一起保存。你是如何访问mySQL的?php,我知道,但是没有更快的方法吗?你做过测试吗?这可能足够快了。好吧,但是如果我的blob是4gb大,它会和mysql函数一样快吗?您是否尝试过使用字符串函数,如
REPLACE()
SUBSTRING()