我有一个运行MSSQL7的旧系统。 创build下表约需10.5秒,添加索引需要30秒。 有什么我可以做的,以减less这些时间?
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]
你正在运行的系统对象上有locking问题吗?
什么是磁盘上的负载看起来像?
你是否正在运行一个不支持的SQL Server版本? 在SQL 7和SQL 2008之间有很多的性能改进。