AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / dba / 问题

问题[blob](dba)

Martin Hope
aum
Asked: 2021-02-27 03:43:02 +0800 CST

究竟什么是非结构化数据,为什么要使用非关系 DBMS?

  • 2

我在网上阅读了一些关于像这样的非结构化数据的帖子。

它说

非结构化数据是未按照预先设定的数据模型或模式排列的信息,因此无法存储在传统的关系数据库或 RDBMS 中。

但是 RDBMS 允许 BLOB 存储。所以我们可以在传统的RDBMS中存储非结构化数据。

他们为非结构化数据提供的示例是电子邮件、文本文件、媒体文件等。首先,所有这些类型是如何非结构化的?即使它们是,像 MongoDB 这样的非关系 DBMS 如何比 RDBMS 的 BLOB 存储更好地存储/检索它?

我发现几乎无处不在的非结构化数据的一个常见示例是将产品信息存储在像亚马逊这样的电子商务公司中。每个产品都有不同的属性,因此在像 MongoDB 这样的 NoSQL DBMS 中,我们可以有一个名为 Products 的集合,我们将在其中包含所有产品的信息。但是我们可以通过为每个产品创建一个单独的表来使用 RDBMS 存储这些数据。这可能是一种更简洁的数据存储方式。那么为什么要使用非关系型 DBMS 呢?

所以我的问题是:

  1. 数据库上下文中的非结构化数据到底是什么?
  2. 对于非结构化数据,像 MongoDB 这样的非关系 DBMS 如何比 RDBMS 更好?
  3. 你能举一个非结构化数据的真实例子吗?

谢谢!

nosql blob
  • 1 个回答
  • 290 Views
Martin Hope
Sri
Asked: 2018-04-03 17:44:56 +0800 CST

是否可以使用始终加密功能加密 varbinary(max) 列?

  • 1

我们想为我们的应用程序数据库实现 Always Encrypted 功能。有一个表,varbinary(max)其中有一列存储图像、pdf 文档等的二进制数据。

  • Always Encrypted 功能是否支持varbinary(max)列加密?
  • 如果是,如何使用 SQL Server 2016 实现它?

非常感谢任何支持。

sql-server-2016 blob
  • 1 个回答
  • 2552 Views
Martin Hope
r0tt
Asked: 2018-03-15 04:46:10 +0800 CST

Oracle 重组 lob 段

  • 1

在 Oracle 12c 数据库上,我想重新组织 LOB 段。我曾经按照 sql 来生成 alter move 命令:

    select 'ALTER TABLE '||s.owner||'.'||l.table_name||' move to('||l.column_name||') store as (TABLESPACE NAME1);' 
      from dba_segments s, dba_lobs l
     where s.segment_name = l.segment_name
       and s.tablespace_name = 'NAME1'
       and segment_type='LOBSEGMENT'
       and partition_name is null;

我要重建的 lob 段约为 200Gb。我可以使用 lob 所在的同一个表空间吗?该表空间中的总可用空间需要为 200Gb?在移动期间吊球被锁定?

oracle blob
  • 1 个回答
  • 4736 Views
Martin Hope
derzeit
Asked: 2018-01-23 07:39:50 +0800 CST

为什么要将非结构化数据放入 NoSQL DB?

  • 2

NoSQL 数据库因其无模式特性而更适合非结构化数据的说法随处可见。坦率地说,我不明白这一点。人类录音通常用作非结构化数据的示例。我可以将它存储在数据类型为 BLOB 的关系数据库中,并以明确定义的模式存储。有人可以解释一下吗?

nosql blob
  • 3 个回答
  • 4118 Views
Martin Hope
Nishant
Asked: 2017-07-04 23:25:13 +0800 CST

如何使用脚本将 blob(二进制数据)从一个数据库复制到数据库?

  • 11

我们正在尝试blob使用简单的脚本将(二进制数据)从一个数据库复制到另一个数据库。这是我们要做的步骤。

  1. 使用 MSSQL Studio 客户端选择值。
  2. 将其复制到剪贴板。
  3. 使用 .将其粘贴到INSERT脚本中notepad。
  4. 将其应用到目标数据库。

我们注意到该值现在是一个以ASCII它开头的值,0x255....它似乎是数据的hexadecimal表示binary。有没有办法在插入过程中将其转换回二进制?

有没有更好的方法来blob使用脚本复制数据?假设我们没有直接连接到目标数据库。

sql-server blob
  • 1 个回答
  • 21715 Views
Martin Hope
Heinzi
Asked: 2017-05-27 05:20:49 +0800 CST

为什么建议将 BLOB 存储在单独的 SQL Server 表中?

  • 32

这个高度赞成的 SO 答案建议将图像放在单独的表中,即使与另一个表只有 1:1 的关系:

如果您决定将图片放入 SQL Server 表中,我强烈建议您使用单独的表来存储这些图片 - 不要将员工照片存储在员工表中 - 将它们保存在单独的表中。这样,假设您并不总是需要选择员工照片作为查询的一部分,那么 Employee 表可以保持精简、平均和非常高效。

为什么?我的印象是SQL Server 只在表中存储了一个指向某些专用 BLOB 数据结构的指针,那么为什么还要手动创建另一层间接呢?它真的能显着提高性能吗?如果是,为什么?

sql-server blob
  • 3 个回答
  • 24374 Views
Martin Hope
Tulains Córdova
Asked: 2016-03-02 07:01:49 +0800 CST

甲骨文。如何在表之间复制 BLOB、LONG RAW 和 BFILE 列

  • 2

我在 Oracle 9i 中有一个表名 mytable。

mytable 的列是

id number(9,0)
C1 LONG RAW,
C2 VARCHAR2(256),
C3 BLOB,
C4 BFILE

当我尝试这样做时:

create this_other_table as
select * from mytable;

我明白了:

ORA-00997: illegal use of LONG datatype

我猜其他属于某种二进制数据的列(BLOB 和 BFILE,除了 LONG RAW)也会产生错误。

有人可以说明如何做到这一点吗?

oracle blob
  • 1 个回答
  • 5459 Views
Martin Hope
JMB
Asked: 2015-08-07 12:45:52 +0800 CST

SQLBackup2Azure 是否也会删除 blob?

  • 2

我不确定这个问题是属于这里还是服务器故障,如果属于那里,我深表歉意。我在 Azure VM 上使用 MS SQL 2012,并计划利用该SQLbackup2Azure工具将备份文件直接存储在 blob 存储中。有谁知道在服务器本地删除存根文件是否也会触发 azure 存储服务删除存储 blob?我的直觉是它不会,我应该使用一个 powershell 脚本(像 这个)在一段时间后删除它们。

sql-server blob
  • 1 个回答
  • 238 Views
Martin Hope
IGGt
Asked: 2015-03-03 05:42:09 +0800 CST

MySQL (ndb) 集群和 BLOB 数据类型访问问题

  • 0

我目前正在研究将我们的INNODB数据库移动到一个ndb cluster(与(再次)购买更大的服务器并将主/从服务器移动到这些)。

到目前为止,我在小型集群上的测试卓有成效,表明我们将从中受益(尤其是在数据弹性/写入访问方面)。但是我有一个小问题。我们有一个大表(大约占整个数据库大小的 30% - 或目前 60GB apx),它完全由 BLOB 字段(80+)组成,并且在开头有一个字段uniqRowID (INT AUTO INCREMENT)来标识行。其中很少有包含非常多的数据(主要是一些文本/数字/日期等),很多实际上是空的(NULL)。这些都没有索引。我们不断添加新行,也经常读取旧行。更新很少而且很远。

在集群中运行时,这可能会成为问题吗?

根据我的阅读,我了解到 BLOB 字段在后台保存在单独的表/页面中,因此需要单独读取主数据。但是看不出这是否像 INNODB,其中第一个 x 数据存储在主表中,其余的单独保存,或者整个东西是分开的。

我运行了一些简单的测试,插入具有相似数据的记录(基于磁盘的和普通的),具有各种连接等,没有显示任何差异。但我担心我的小型测试系统根本没有足够的压力,而且还没有资源(或财务)来运行全尺寸测试。

任何有这方面经验的人都可以告诉我我是否走对了路,或者我只是走进了一场噩梦?

mysql-cluster blob
  • 1 个回答
  • 276 Views
Martin Hope
Nelson
Asked: 2015-02-24 05:54:11 +0800 CST

如何使用 BLOB 字段减小数据库大小

  • 1

我有一个用于存储指纹的数据库。在我的概念下,这应该是一个小型数据库,但问题是最初的开发人员可能会绊倒 peyote,并决定将指纹存储在 BLOB 字段中是一个好主意。

由于这个神奇的技巧,数据库现在大小为 3 GB,并且前端一直在崩溃,难怪一个简单的 SELECT TOP(1000) 从 MSSMS 需要大约一分钟。

所以我对如何进行有疑问。有没有办法可以减小包含图片的表格的大小?或者也许是这种疯狂的另一种选择。

问候。

sql-server blob
  • 2 个回答
  • 2366 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve