《Stack Overflow發布2017年數據庫排行榜,SQLite第三,第一當之無愧》要點:
本文介紹了Stack Overflow發布2017年數據庫排行榜,SQLite第三,第一當之無愧,希望對您有用。如果有疑問,可以聯系我們。
Stack Overflow是一個非常流行的程序員社區,在這個社區里面,我們能夠找到各種各樣的辦理方案,包括各種編程語言的BUG怎么辦理等等,還有一些大牛在這里分享自己的經驗,最重要的是,這個社區不僅僅是針對中國程序員,而是針對全球的程序員,只要是程序員,基本上沒有不知道這個社區的,最近,該社區發布了2017年最受歡迎的數據庫排行榜.
從上面的排行,我們能夠看到,狀元是MySQL,榜眼是微軟的SQL Server數據庫,探花是SQLite,最重要的是前三甲都是關系數據庫,非關系數據庫即NOSQL有MongoDB、Redis、Cassandra,當然這里強調一點的是,不是因為前三甲都是關系數據庫,就注解很少有程序員使用NOSQL.
為什么MySQL會第一呢?首先MySQL是目前很多初入門法式員都會接觸的一個數據庫,同時由于該數據庫是開源的,還有很多二次開發的MySQL數據庫分支,提供了比MySQL更優秀的特征,同時該數據庫也能夠借助分表、分區、集群等等高級特征處理高性能需求,所以導致它非常受法式員的喜愛.
最讓很多程序員想不通的是,為什么SQLite會排在第三位,一方面是它可以用于嵌入式的開發中,在一些內存很小的設備上面,如果我們安裝MySQL、SQL Server之類的數據庫管理軟件,肯定是非常不現實的,因為都非常大,反而SQLite卻非常小,僅僅只必要幾十K或者幾百K就夠了,雖然占用內存小,但是它也滿足關系數據庫的大部分特征,同時執行SQL語句的效率都是非常高的,另一方面,我們也能夠在后端等地方使用這種數據庫來提高我們的性能,在相同的情況下,一樣的查詢,它都比MySQL什么的數據庫快得多.
值得注意的一點事,NOSQL再慢慢的興起,因為我們的現實項目,其實很多時候,都是在處置對象或者JSON等數據,從關系數據庫里面獲取數據之后,還是要得轉換為對象、JSON什么的,所以為什么不直接提供這樣的數據庫呢?一步到位,不像關系數據庫那樣,這樣限制那樣限制的,什么第一范式、第二范式、第三范式等等.
歡迎參與《Stack Overflow發布2017年數據庫排行榜,SQLite第三,第一當之無愧》討論,分享您的想法,維易PHP學院為您提供專業教程。