English 中文(简体)
2008年5月30日 表 部分
原标题:SQL Server 2008 Table Partitioning

我有一个庞大的数据库,有几张表格,记录数以百万计。 它为客户保存工程数据,并不断增长。 这对业绩产生了影响,即使选择了指数化。 因此,我一直在研究分治问题。

不过,我将考虑在表格中分门别类。 表中最简单的表格包括:

VersionID int
SheetID int
CreationDate datetime
SomeDate nvarchar(255)
Version int

这些数据可以看一看:

1, 1, 2010-09-01, blah, 1
2, 1, 2010-09-02, more blah, 2
3, 1, 2010-09-04, blah, 3
4, 2, 2010-09-02, more blah, 1

对于系统表格的每一份新改动,本表加上新的版本。 理想的情况是,我要分门别类,以便我每个表上有两个版本。 因此,从上表一中,需要2版和2版;3版面表,2版面表,其余部分移至分部分。 从我看,这似乎是不可能的。 什么是权利还是错误?

如果我错了,那么,我在此之后就有了一张桌子,这些桌子都与这个桌子相连。 这些数据有各种数据。 Can 根据主要表格的分门别类,或分门别类是否必须具体依据所提到表格的一栏?

NB 我不是最棘手的既成事实发展者,如果这是一个完全棘手的问题的话,那就是一种道歉!

最佳回答

对于数以百万计记录的数量——分门别类是多余的——我怀疑,你会更仔细地研究业绩不佳者的询问计划,并审查符合这些记录的指标。

分割的目标是提供一种方法,在不大规模删除的情况下使用旧数据,消除作为业绩收益的分割是一种副产品,并且仍然可以采用适当的分组指数,视指数规模/表规模而定。

如果我正确判断这些要求,你就可以在Kingk内部进行横向分割,但实施这种变式流动窗口将非常多。

就最后一个问题而言,如果是按同样价值分门别类,那么这一数值必须出现在两个表格中,尽管从技术上来说,如果你具有可以用来计算相应价值的化学束功能,那么就足够了。 (尽管如此,我认为这已经过了技能,因为增长很少。)

问题回答

暂无回答




相关问题
SQL SubQuery getting particular column

I noticed that there were some threads with similar questions, and I did look through them but did not really get a convincing answer. Here s my question: The subquery below returns a Table with 3 ...

难以执行 REGEXP_SUBSTR

I m 查询Oracle 10g。 我有两张表格(样本数据见下文)。 i m 试图提取一些领域

SQL Query Shortcuts

What are some cool SQL shorthands that you know of? For example, something I learned today is you can specify to group by an index: SELECT col1, col2 FROM table GROUP BY 2 This will group by col2

PHP array callback functions for cleaning output

I have an array of output from a database. I am wondering what the cleanest way to filter the values is example array Array ( [0] => Array ( [title] => title 1 ...

OracleParameter and DBNull.Value

we have a table in an Oracle Database which contains a column with the type Char(3 Byte). Now we use a parameterized sql to select some rows with a DBNull.Value and it doesn t work: OracleCommand ...

Running numbers in SQL

I have a SQL-statement like this: SELECT name FROM users WHERE deleted = 0; How can i create a result set with a running number in the first row? So the result would look like this: 1 Name_1 2 ...

How to get SQL queries for each user where env is production

I’m developing an application dedicated to generate statistical reports, I would like that user after saving their stat report they save sql queries too. To do that I wrote the following module: ...

热门标签