初学者的问题,见笑了……
【1.1 - MYSQL商业授权问题】
那些使用PHP开发的大型WEB,比如facebook,雅虎,谷歌,YouTube,中国的新浪,他们的数据库,不可能是用的MYSQL吧?如果是的话,他们的站上又有商业应用,是不是应该购买MYSQL商业授权?简单的问就是如果开发的PHP+MYSQL提供付费服务,是不是要购买MYSQL商业授权?
【1.2 - 大型PHP(比如门户型)的数据库选择问题】
上面提到的这些大型PHP开发的网站,他们的数据库,应该是那些商业的吧?比如Oracle?那这些数据库的查询语句,有区别吗(我猜貌似没区别吧?都是SQL嘛,只不过可能提供的私有函数不一样)?可以举些例子吗?这些大网站分别用的什么数据库?【2.关于InnoDB及NoSQL区别联系问题】
我看到InnoDB及NoSQL(我了解NoSQL不是指的一个具体的数据库,请不要挑这里的错)的介绍
InnoDB:事务型数据库的首选引擎,InnoDB是为处理巨大数据量时的最大性能设计
NoSQL:可以处理超大量的数据
也就是说,他们都是为了处理超大量数据而设计的,不过区别就是InnoDB是关系型数据库,NoSQL指的是那些非关系型数据库
而且InnoDB存储引擎完全与MySQL服务器整合,算是对传统的关系型数据库对大量数据读写性能的优化,大概也就是即实现了部分NOSQL的性能,又能不改变传统的关系型数据库使用者的习惯对吧?这一点很类似于NOSQL中的MongoDB,因为“MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。”是这个意思的吧?