《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学院为您提供专业教程。