mysql數(shù)據(jù)庫(kù)的幾個(gè)基本概念?
在目前的后臺(tái)開發(fā)中,MySQL應(yīng)用非常普遍,企業(yè)也會(huì)考察性能優(yōu)化、高可用、備份、集群、負(fù)載均衡、讀寫分離等求職者。在挑選Java人才的時(shí)候。想成為一名高薪的Java工程師,必須精通MySQL,然后和大家分享MySQL數(shù)據(jù)庫(kù)應(yīng)用場(chǎng)景的知識(shí)。
為什么網(wǎng)上的數(shù)據(jù)庫(kù)教程全都是mysql和oracle,而沒有SQLserver?
因?yàn)槟銢]用過sqls
mysql主備和主從區(qū)別?
Mysql主從主從差異
mysql中集群和主從的區(qū)別:主從通過mysql復(fù)制保證數(shù)據(jù)一致性;與mysql集群數(shù)據(jù)同步相比,它是異步的。因?yàn)楫惒剑鲝闹g復(fù)制數(shù)據(jù)可能會(huì)有輕微的延遲,會(huì)出現(xiàn)不一致的情況。
mysql復(fù)制保證了主從之間的數(shù)據(jù)一致性。與mysql集群的數(shù)據(jù)同步相比,是異步的。
mysql和postgresql的區(qū)別?
1架構(gòu)比較
MySQL:多線程
PostgreSQL:多進(jìn)程
多線程架構(gòu)和多進(jìn)程架構(gòu)之間沒有絕對(duì)的好壞。比如oracl——mysql系統(tǒng)庫(kù)是MyISAM,相比之下PG數(shù)據(jù)庫(kù)在這方面更勝一籌。
3)MySQL;的innodb引擎可以充分優(yōu)化所有系統(tǒng)的使用內(nèi)存,而PG并沒有充分利用大內(nèi)存下的內(nèi)存(需要根據(jù)內(nèi)存情況合理配置)。從測(cè)試結(jié)果來看,mysql5.5的性能有了很大的提升,單機(jī)性能強(qiáng)于pgsql,5.6應(yīng)該更強(qiáng)。