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