自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

SQL Server 2005與Oracle 10g的"龜兔賽跑"

數據庫 SQL Server
SQL Server 2005在搜索運行時間上對比Oracle 10g是本文的重點,盡管測試環(huán)境是50萬數據級,但也能看到一些端倪。

Oracle數據庫的應用環(huán)境,一般來說比SQL Server要復雜,這也是大家形容Oracle與SQL Server是單反相機與傻瓜相機的區(qū)別。不過,傻瓜相機也有其好處,下面是作者的實際對比。

初學Oracle感覺它功能很強大,但總感覺Oracle查詢數據,添加數據都比SQL Server慢。

一下是測試環(huán)境:

操作系統  

Microsoft Windows XP Professional

CPU 類型  

Intel(R) Celeron(R) CPU E3200 @ 2.40GHz

DualCore , 2433 MHz (12 x 203)

內存:

DDR3 2G

Oracle第三方工具:  PL/SQL developer(F5) Toad (Ctrl+E)

測試的數據 51萬多條數據
CID (編號)
companyname(公司名稱)   
Ctelephone (電話)
Phonetype  (電話類型)
companyinfo (公司地址相關信息) 

Rdatetime  
booleanstate

***條測試語句

搜索包含“武大”的地址信息

  1. select  * from dbo.total where  companyname like '%武大%' 

SQL Server 2005測試語句

  1. declare @starttime as datetime;     
  2. declare @endtime as datetime;    
  3. set @starttime = getdate();   
  4. select * from dbo.total where  companyinfo like '%武大%'  set @endtime = getdate();   
  5. select @starttime as 開始時間,@endtime as 結束時間,datediff(MS,@starttime,@endtime)as  運行時間 

 運行的結果: 4.5秒左右:

 運行結果

Oracle執(zhí)行

  1. Set timing on;     
  2. select  * from dbo.total   
  3. where  companyname like '%武大%' 

運行時間 18.5秒左右:

運行時間

第二次多條語句搜索

SQL Server代碼

  1. declare @starttime as datetime;     
  2. declare @endtime as datetime;    
  3. set @starttime = getdate();     
  4. select * from dbo.total where  companyinfo like '%華樂商務中心%'    
  5. select * from dbo.total where  companyinfo like '%聯合國際%'    
  6. select * from dbo.total where  companyinfo like '%金豐大廈%'    
  7. select * from dbo.total where  companyinfo like '%光谷國際%'    
  8. select * from dbo.total where  companyinfo like '%國際商務大廈%'    
  9. set @endtime = getdate();  
  10. select @starttime as 開始時間,@endtime as 結束時間,datediff(MS,@starttime,@endtime)as  運行時間 

執(zhí)行后

執(zhí)行的時間與17秒左右

結果

Sql/Plus命令中執(zhí)行

執(zhí)行的時間與39秒左右

Executed in 10.906 seconds

Executed in 5.078 seconds

Executed in 10.218 seconds

Executed in 10.218 seconds

Executed in 3.141 seconds

在進程中SQL Server 2005和Oracle占用內存 都是200M左右!

從結果可以看出50多萬數據中SQL Server 2005明顯速度優(yōu)勢大于Oracle 10g。

原文標題:Oracl 10G與sql server2005搜索運行時間測試

鏈接:http://www.cnblogs.com/and/archive/2010/04/12/1710363.html

【編輯推薦】

  1. SQL Server使用索引實現數據訪問優(yōu)化
  2. SQL Server數據庫優(yōu)化經驗總結
  3. 如何使用SQLServer數據庫查詢累計值
  4. 淺析Oracle和SqlServer存儲過程的調試、出錯處理
  5. 幾段SQLServer語句和存儲過程
  6. 50種方法優(yōu)化SQL Server數據庫查詢

 

責任編輯:彭凡 來源: 博客園
相關推薦

2011-08-30 14:40:46

SQL Server Oracle 10gC#源碼程序

2010-09-08 08:44:30

SQL Server

2011-04-15 09:53:37

Oracle 10gSQL優(yōu)化

2011-08-17 14:41:12

Oracle 10g透SQL Server

2009-10-20 18:32:25

Oracle 10g

2010-04-14 16:09:51

Oracle 10g歸

2011-08-17 15:13:47

Oracle 10g透SQL Server

2010-03-30 19:31:25

Oracle 10g

2011-03-25 16:10:58

oraclenagios

2010-04-15 13:14:18

linux下Oracl

2011-08-23 15:56:19

SQL Server Oracle 11g

2011-05-13 11:21:51

linuxoracle 10g安裝

2011-03-29 09:56:48

Oracle數據庫10SQL

2010-05-07 09:35:25

Oracle 10g

2010-04-07 09:39:18

Oracle 10G

2010-02-05 09:06:14

Ubuntu Orac

2009-04-27 13:26:41

Oracle 10gRAC鏈接錯誤

2010-04-13 10:07:19

Oracle 10G

2010-05-05 16:06:24

Oracle 10g

2011-08-17 16:28:31

Windows SerOracle 10g
點贊
收藏

51CTO技術棧公眾號