|
今天闲得无聊,做了一个SQL Server的各个版本的性能测试, 大家都知道SQL Server有六个版本(企业版,标准版,个人版,开发版,Desktop Engine,SQL Server CE,企业评估版) . 我经常头晕那个适合我开发使用 ,今天终于决定好好的拷问一下微软! 测试SQL主要考察数据库服务器的写操作,读操作,索引操作,各位如果有兴趣,顺便在你们的机器上跑跑这个脚本,把结果贴出来? 我机器的配置(公司用机) -- 赛扬4 1.7 -- 256M内存 -- 华硕845D主板 -- NVida GeForce2 MX/MX 400 32M显存 -- Maxtor 6E040L0 40G,7200转 -- 英文Windows 2000 Professional with SP4
-- 测试用的SQL (注意SQL里面的一个@iMax的变量) ----------------------------------------------- if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AreaBak]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
truncate table [dbo].[AreaBak] go
--drop table [dbo].[AreaBak] if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AreaBak]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) begin CREATE TABLE [dbo].[AreaBak] ( [AreaCode] bigint not null, [AreaName] [varchar] (16) COLLATE Chinese_PRC_CI_AS NOT NULL , [LocaName] [varchar] (32) COLLATE Chinese_PRC_CI_AS NOT NULL ) ON [PRIMARY]
ALTER TABLE [dbo].[AreaBak] WITH NOCHECK ADD CONSTRAINT [PK_AreaBak] PRIMARY KEY CLUSTERED ( [AreaCode] ) ON [PRIMARY] end go
declare @iMax bigint --<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< set @iMax =1000 --<< 修改这个 iMax(1000,10000,20000,100000) 来对比测试结果 <<<< --<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
declare @i bigint declare @tbegin datetime declare @tend datetime declare @fcout float
set @tbegin = getdate()
|