问题标签 [partitioning]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
18343 浏览

sql - 什么是表分区?

在什么情况下我们应该使用表分区?

0 投票
2 回答
17118 浏览

oracle - 如何在分区中未定义的分区表中插入数据?

任何人都可以告诉我如何在不满足分区条件的分区表中插入数据。

0 投票
1 回答
13677 浏览

oracle - 如何从 Oracle 表中删除表分区?

我发现在特定表上使用的分区正在损害查询性能,并希望从表中删除分区。是否有捷径可寻?有问题的表有 64 个分区。根据一些初步调查,我提出了以下选项。有没有更好的办法?

  1. 将数据复制到另一个表中,删除所有分区,然后将数据复制回原始表中
  2. 将数据复制到另一个表中,删除原始表,然后重命名新表并重建索引
  3. 使用 MERGE PARTITION 将所有分区合并为一个分区

想法?

0 投票
3 回答
4958 浏览

mysql - 如何在此表上使用 MySQL 表分区?

我有一个基本上看起来像这样的表:

我想根据月份和年份对表进行分区theDate,但是手册告诉我不允许:

分区表的分区表达式中使用的所有列都必须是该表可能具有的每个唯一键的一部分。换句话说,表上的每个唯一键都必须使用表分区表达式中的每一列

我在这里有什么选择?我还能对表进行分区吗?

0 投票
2 回答
1395 浏览

sql-server - 分区交换作为 SQL Server 中的发布技术?

我熟悉在 Oracle 中使用分区作为向表发布增量添加的技术的概念(在 DW 上下文中)。

像这个例子

例如。数据集市事实表的每日快照会在后台加载到表中的分区中。例如使用日期作为分区键(1 个分区表,只有一个分区)。加载完成并验证内容后,可以将分区作为字典事件“交换”到真正的目标表(1 个分区表,具有许多分区)中。

SQL Server 2008 是否可以使用相同类型的发布模型?

0 投票
3 回答
691 浏览

sql - 更好的是:有许多相似的数据库或一个具有相似表的数据库或一个具有一个表的数据库?

我需要处理几个数据样本,比如说,N. 样本代表相似的数据,但来自不同的来源。例如,不同商店的订单历史。所以所有样本的结构都是一样的。要处理数据,我有几种可能性:

  1. 使用N具有相同架构的数据库,每个样本一个

  2. 使用一个数据库,但使用一N组表。例如,User_1,...,User_N;Product_1, ..., Product_N, Order_1, ..., Order_N 等等。

  3. 将一个数据库与一组表用户、产品、订单一起使用,但向每个表添加一个表示示例索引的辅助列。显然,这一列应该是一个索引。

最后一个变体似乎是最方便使用的,因为所有查询都变得简单。在第二种情况下,我需要将表名作为参数发送到查询(存储过程)(可能吗?)。

那么你会建议哪种方式?性能非常重要。

0 投票
2 回答
6250 浏览

sql - 对现有表进行分区

如何在 SQL Server 2005/08 中对现有表进行分区?我找不到更好的线索。

0 投票
3 回答
5969 浏览

oracle - 我在哪里可以找到数据字典中的范围间隔分区表空间?

对于范围间隔分区表,您可以指定多个表空间,例如:

但我找不到区间表空间在数据字典中的存储位置(此处为ts2, ts3, ts4)。这些信息在某处可用吗?

0 投票
3 回答
25204 浏览

mysql - mysql数据库自动分区

我有一个 mysql 数据库表,我想按日期分区,特别是按月和年。但是,当为新月份添加新数据时,我不想手动更新数据库。

当我最初创建我的数据库时,我有 11 月 9 日、12 月 9 日、1 月 10 日等的数据。现在,当 2 月开始时,我希望自动创建 2 月 10 日的分区。这可能吗?

0 投票
2 回答
1547 浏览

sql-server - 在 SQL Server 中以编程方式命名 FILEGROUP?

我正在尝试编写一个存储过程,它将根据给定的日期参数创建一个新的 FILEGROUP。我想看到的是一个名为“2010_02_01”的文件组。我得到的是一个名为“@PartitionName”的文件组。