草庐IT

feature-Blob

全部标签

mysql - 在 MySQL 上将 blob 数据从一个表复制到另一个表

我需要将一组数据从一个表复制到另一个包含BLOB列的数据。我正在使用带有子查询SELECT的INSERT查询:INSERTINTOdest_table(field1,field2,field3,blobfield,field4)(SELECTt.myfield1,t.myfield2,t.id,t.blobfield,'SomeConstant'FROMtablenamet)除了BLOB之外,所有字段都被正确复制。我知道我遗漏了一些东西,但我不知道如何进行这项工作。搜索对我没有帮助。有人知道怎么解决吗?我更喜欢纯SQL的解决方案,但我也可以使用Ruby。 最

由于 BLOB 字段(不能在另一个表中移动),MySQL 查询非常慢

我正在开发基于MySql数据库的PyQT软件。数据库包含一些记录的电信号,以及描述这些信号的所有信息(采样率、记录日期等)。假设一个数据库包含10000到100000行,总大小>10Gb。所有这些数据都存储在专用服务器上。事实上,大部分数据是信号本身,它在一个名为analogsignal.signal的BLOB字段中(见下文)这里是数据库的架构:http://packages.python.org/OpenElectrophy/_images/simple_diagram1.png我无法更改它(我可以添加列和索引,但我无法移动或删除现有列)。在软件中,我需要列出所有模拟信号列(id、名

mysql - 编辑 phpmyadmin blob 字段

嗯。同理ViewingContentOfBlobInphpMyAdmin,我有一个Blob。就像在给定网址的屏幕截图中一样,它显示“blob”。谢谢,phpmyadmin!你是最棒的!不过,与提出上述问题的人不同,我真的想编辑blob值,然后保存它们。所以,如果我的blob有文本“imablobyo”——而且我可以看到那个文本,感谢上面给出的解决方案——我如何将它编辑为“我是一个blob,你".我并不是特别想在每次编辑blob时都上传一个文本文件,这太麻烦了。只想编辑它,就像编辑文本字段一样。干杯! 最佳答案 啊。phpmyadmi

mysql - SQL 错误 (1118) :Row size too large. 所用表类型的最大行大小,不包括 BLOB

我已经创建了一个MySQL数据库表。我必须在一张表中创建195列。我必须给出190列的数据类型是VARCHAR,5列的数据类型是文本。每列的长度为500。实际上我想在一个数据库表中创建1000列,并且我想在每个表列中使用数据类型为VARCHAR。现在,当我在数据库表中创建新列时。我收到此错误:SQLError(1118):Rowsizetoolarge.Themaximumrowsizefortheusedtabletype,notcountingBLOBs,is65535.Thisincludesstorageoverhead,checkthemanual.Youhavetochan

mysql - 比 char 大但比 blob 小

Char非常棒,因为它们是固定大小的,因此可以使表格更快。但是,它们被限制为255个字符。我想保存500个字符,但blob是可变长度的,这不是我想要的。有什么方法可以在MySQL中使用500个字符的固定长度字段,还是我必须使用2个字符字段? 最佳答案 我建议使用varchar(500)。即使varchar不是固定长度,数据库也应该保留正确的空间量。使用varchar(500)与2xchar(255)相比,您应该不会注意到任何性能差异。将两个字符字段连接在一起也可能会导致额外的开销。 关于

mysql - 如何在 MySQL 中有效地找到重复的 blob 行?

我有一个表格CREATETABLEdata{pkINTPRIMARYKEYAUTO_INCREMENT,dtBLOB};它在blob列中有大约160,000行和大约2GB的数据(每个blob平均14kb)。另一个表在这个表中有外键。大约有3000个Blob是相同的。所以我想要的是一个查询,它会给我一个重新映射表,让我可以删除重复项。天真的方法在30-40k行上花费了大约一个小时:SELECTa.pk,MIN(b.pk)FROMdataASaJOINdataASbONa.dt=b.dtWHEREb.pk由于其他原因,我碰巧有一个具有blob大小的表:CREATETABLEsizes(fk

mysql - BLOB/TEXT 列 'value' 用于没有 key 长度的 key 规范

我开发了一个扩展,在1.6之前在Magento上运行良好(我正在尝试企业版,我认为社区有同样的问题,因为它有相同的代码)。在我的安装脚本中,我调用了$installer->createEntityTables($this->getTable('alphanum/info'));。安装进行得很好,直到涉及到_text实体表。它在那里崩溃了!事实证明,当我记录sql并通过PHPmyadmin运行它时,这是错误:BLOB/TEXTcolumn'value'usedinkeyspecificationwithoutakeylength。我查看了那里的代码,这就是试图在值列上生成索引的原因:->

mysql - 在没有 key 长度的 key 规范中使用的 Rails BLOB/TEXT 列

我正在尝试运行Rails迁移,但我看到错误“key规范中使用的BLOB/TEXT列没有key长度”...但是,我在迁移类中指定了长度。从迁移生成SQL语句时,Rails似乎忽略了这一点。有什么线索吗?这是我的迁移类:classAddIndexToAccounts5enddefself.downremove_index:TACCOUNT,:NAMEXendend这是错误输出。它似乎已经看到了长度规范,但它并没有出现在它生成的SQL语句中:**[out::192.168.10.7]--add_index(:TACCOUNT,:NAMEX,{:length=>5})**[out::192.1

阿里云图片上传返回地址有blob格式问题处理实录

1.问题描述以及原因分析2.处理方式说明2.1根据上传返回响应状态2.2调用GetObject接口获取下文件的大小1.问题描述以及原因分析    阿里云OSS上传图片功能很多人可能对实现过,正常情况下会返回https开头的图片地址.但是今天业务系统中运营人员反应上传的合同详情页面打开异常,看过服务端的日志之后发现用户上传的图片地址带有blob,线上返回异常图片地址如下:    造成这种的现象的原因就是服务端进行多个图片截取时处理异常,导致页面打开失败!现在说下问题处理方式.2.处理方式说明    咨询过官方客服,反馈说正常情况下oss上传图片不会存在返回类似于blob:XXX格式,提供的处理方

mysql - BLOB 与文件系统

虽然这个问题在上一篇文章中已经出现过,但是不同的场景和不同的考虑决定了哪个是最好的。我需要实现一个系统,每年可以处理200GB-400GB大小的图像(每张图像大约我正在考虑使用FILESYSTEM,因为它很容易对图像进行备份和恢复,而且无需担心MYSQL数据库的大小。我正在使用在WindowsServer中运行的MySQL+Apache+PHP。非常感谢您的建议和意见。谢谢。问候,德斯蒙德 最佳答案 同样值得一读:BestPracticeinFileStoragewhileBuildingApplications-Database(