幾種常見資料庫的效能比較

2021-04-02 18:01:34 字數 2548 閱讀 6516

想對主流幾種資料庫的效能做個比較,方便以後做專案時加以選擇。

目前先打算做ms-sql、access,oracle在資料庫各種機制的區別,效能引數等。,db2,sybase,mysql部分有待以後補充。

sql server 2000/2005

oracle 9i

access

適用範圍:

中型企業/大型企業

大型企業

個人,小企業

資料型別

(整型)int,**allint,tinyint,bigint

(貨幣型)money,**allmoney

(日期型)datetime,**alldatetime

(文字型)text,ntext

(字串型)char(n),varchar(n),nchar,nvarchar

(浮點型)float,real,numerile,decimal

(位置型)bit

(萬能型)sql_variant

其他:binary,timestamp

(數字型)number,binary_integer,dec,double precision,integer,int,numeric,real,**allint

(字元型)varchar2,char,long

(日期型)date

(布林型)boolean

(rowid型別)rowid

表允許每個庫中最多有2000000個表。每個表最多允許有1024個列,每行最多允許有8060個位元組。

常規規格

詳見:microsoft access 資料庫常規規格

以上沒有填上的尚待求證和補充,未完待續,整理ing。。。

mysql

各字段的長度是多少?

見下表: 序號

列型別需要的儲存量

1

tinyint

1

位元組2

**allint

2

個位元組3

mediumint

3

個位元組4

int

4

個位元組5

integer

4

個位元組6

bigint

8

個位元組7

float(x)

4

如果x < = 24 或8

如果25 < = x < = 53

8

float

4

個位元組9

double

8

個位元組11

double precision 

8

個位元組12

real

8

個位元組13

decimal(m,d)

m

位元組(d+2 ,

如果m < d) 

14

numeric(m,d) 

m

位元組(d+2 ,

如果m < d) 

日期和時間型別

序號列型別

需要的儲存量

1

date

3

個位元組2

datetime 

8

個位元組3

timestamp

4

個位元組4

time

3

個位元組5

year 

1

位元組串型別

序號列型別

需要的儲存量

1

char(m) 

m

位元組,1 <= m <= 255

2

varchar(m)

l+1

位元組,

在此l <= m

和1 <= m <= 255

3

tinyblob,tinytext

l+1

位元組,

在此l< 2 ^ 8

4

blob, text

l+2

位元組,

在此l< 2 ^ 16

5

mediumblob,

mediumtext

l+3

位元組,

在此l< 2 ^ 24

6

longblob, longtext

l+4

位元組,

在此l< 2 ^ 32

7

enum('value1','value2',...)

1

或2

個位元組,

取決於列舉值的數目

(最大值

65535)

8

set('value1','value2',...)

1

,2,3

,4或8

個位元組,

取決於集合成員的數量(最多

64個成員

)

常見資料庫比較

一 開放性1.sql server 只能在windows上執行,沒有絲毫的開放性,作業系統的系統的穩定對資料庫是十分重要的。windows9x系列產品是偏重於桌面應用,nt server只適合中小型企業。而且windows平台的可靠性,安全性和伸縮性是非常有限的。它不象unix那樣久經考驗,尤其是在...

常見資料庫比較

一 開放性 1.sql server 只能在windows上執行,沒有絲毫的開放性,作業系統的系統的穩定對資料庫是十分重要的。windows9x系列產品是偏重於桌面應用,nt server只適合中小型企業。而且windows平台的可靠性,安全性和伸縮性是非常有限的。它不象unix那樣久經考驗,尤其是...

常見資料庫引擎比較

面試官經常問到有關資料庫的問題,多數可能就是基於mysql資料庫的這幾種引擎。簡介概括主要 1.總結 一般來說不使用事務的話,請使用myisam引擎,使用事務的話,一般使用innodb。2.比較常用的資料庫引擎3種 優點 占用的空間小,儲存的速度快 缺點 不支援事務和併發 使用場景 資料表主要做修改...