我有一个运行 MSSQL7 的旧系统。创建下表大约需要 10.5 秒,添加索引需要另外 30 秒。我能做些什么来减少这些时间吗?
CREATE TABLE [dbo].[MyTable] (
[queue] [int] NOT NULL ,
[seqNum] [numeric](12, 0) NOT NULL ,
[cTime] [char] (14) NOT NULL ,
[msg] [char] (255) NULL ,
[status] [int] NOT NULL ,
[socket] [int] NULL
) ON [PRIMARY]
GO
CREATE INDEX [search] ON [dbo].[MyTable]([queue], [seqNum], [status]) ON [PRIMARY]
GO
CREATE INDEX [new] ON [dbo].[MyTable]([queue], [status]) ON [PRIMARY]
运行时系统对象是否有任何锁定问题?
磁盘上的负载是什么样的?
您运行的 SQL Server 版本不受支持的任何原因?SQL 7 和 SQL 2008 之间有很多性能改进。