我需要在现有表格中增加一个汽车编号栏,该表在2005年有约1 500万个记录。
你们是否认为它需要多少时间? 如何更好地做到这一点?
我需要在现有表格中增加一个汽车编号栏,该表在2005年有约1 500万个记录。
你们是否认为它需要多少时间? 如何更好地做到这一点?
为了尽量减少影响,我将制作一个新表格,添加身份栏,从旧表格中挑选,然后删除旧表格,重新命名。 我提出以下基本大纲。 可能需要采取额外步骤处理外国钥匙等。
create table NewTable (
NewID int identity(1,1),
Column1 ...
)
go
insert into NewTable
(Column1, ...)
select Column1, ...
from OldTable
go
drop table OldTable
go
exec sp_rename NewTable , OldTable
go
确实很难说它需要多长时间。
我认为,你的最好之点是,将生产数据库复制件退回,在发展环境中恢复数据库,并在那里进行改动,以了解其需要多长时间。
从那以后,你可以协调网站的故障时间,或者在用户有线时安排更新时间。
除非发生紧急情况:
找到你需要多少时间,恢复新的非行,改变那里。
时间太长:这不仅取决于多少行,而且取决于每行有多少数据。 (SQL服务器将复制整个表格。)
您是否可选择支持生产数据库、应用另一个服务器上的变动以及改变连接线体? 你们甚至可以把它恢复在原来的服务器上,改变连接线,并删除旧的数据库。
如果磁盘空间有限,则可能不可行。
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 ...
I m 查询Oracle 10g。 我有两张表格(样本数据见下文)。 i m 试图提取一些领域
We have a restaurant table that has lat-long data for each row. We need to write a query that performs a search to find all restaurants within the provided radius e.g. 1 mile, 5 miles etc. We have ...
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
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 ...
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 ...
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 ...
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: ...