acess是文件型數(shù)據(jù)庫,MySQL是服務器型數(shù)據(jù)庫。 文件型數(shù)據(jù)庫又可稱之為嵌入式數(shù)據(jù)庫,它只能單機訪問,不需要額外的獨立進程,占用資源相對較少。 服務器型數(shù)據(jù)庫可以通過IP地址跨主機運行,需要額外的進程去運行它。 兩者各有優(yōu)缺點,access作為文件型數(shù)據(jù)庫,相對比較輕量級,占用資源少,操作簡單。缺點就是只適合于數(shù)據(jù)總量小,數(shù)據(jù)吞吐量少的場景。比方說用來存儲程序的配置,就是一個不錯的選擇,常用于客戶端,單機應用以及小型網(wǎng)站。如果此時選擇MySQL等大型服務器,就有點殺雞焉用牛刀的感覺。 而大型系統(tǒng),則更適合用MySQL,特別適合數(shù)據(jù)總量非常大,頻繁讀寫的情況。典型應用就是大中型網(wǎng)站,游戲服務器,而且同時訪問量很大的那種。MySQL因為是服務器,還支持多個應用(包括服務器)同時訪問,用于數(shù)據(jù)共享和交換,這一點也是access難以做到的。 另外還需要注意一點,現(xiàn)在看來,已經(jīng)不適合再使用access了,畢竟它是早期的優(yōu)秀產(chǎn)品。而近年來,sqlite已經(jīng)比access更優(yōu)秀了。sqlite同樣是文件型數(shù)據(jù)庫,現(xiàn)在廣泛用于手機的APP(客戶端)。建議所有可以選用access的場景都應當用sqlite來代替。 |
|