柔情似水 发表于 2015-1-16 20:14:28

绝无经由的MySQL推出惯例条目

一个相关的问题是第三方支持的资格问题,尽管直接来自厂商的支持和服务可以一定程度上减缓这个问题,但是,对于有的企业来说,通过强有力的本地化支持显然更有吸引力。  开放源代码数据库公司MySQL已接纳举动,制止MySQL数据库软件亲睦伙伴php软件因受权成绩硬生生被分离。
  PHP全名是HypertextPReprocessor(超文件预处置器),往日称作PersonalHomepage(团体首页),是一种开放源代码软件,其功效是让盘算机疾速建构特制的网页。linux操纵体系、Apache网页服务器、MySQL和PHP软件常常搭配利用,因而有开放源代码LAMP的称号,代表这四种软件英文名首先字母的缩写。
  MySQL营销副总裁ZackUrlocker说,该公司上周四(11日)晚间已推出一项受权惯例,同意PHP恢复往日的做法,也就是与MySQL的组件──即所谓链接库(libraries)──绑在一同。
  PHP程序言语工具打造商Zend公司手艺部副总裁AndiGutmans说,MySQL的举措“朝准确偏向迈出的一步”,有助于办理开放源代码社区外部日趋浮出台面的受权成绩。
  和Sleepycat、Trolltech这些开放源代码软件公司一样,MySQL也接纳一种战略,让自家的软件以两重管道分布,也就是一方面按开放源代码受权体例供应程序供开放源代码软件利用,同时也依据贸易受权同意便宜程式归入专属软件当中。这类两重受权的做法──只合用于统一家公司握有全体源代码著作权的情形──据称有让营收更加的效果。
  以MySQL为例,这家瑞典公司的数据库软件及撑持的链接库如今接纳公家通用证书(GPL)受权体例。但这些链接库先前是受次级公家通用证书(LGPL)的受权标准。
  两种受权体例之间的次要差别,在于专属软件或别的非GPL软件大概与LGPL软件有亲切的联系关系。
  在客岁6月之前,PHP软件一向归入MySQL的链接库,让PHP程序计划师在构建网站时可以轻松使用数据库。但厥后MySQL以某些专属软件开辟商不妥利用MySQL软件为由,改动了受权体例,让贸易软件商必需付费获得MySQL贸易受权,却也连带迫使PHP打造商移除MySQL组件,而且在厥后推出的新PHP测试版中改搭配另外一种数据库软件,称为SQLite,连红帽(RedHat)等公司也自愿必需更新软件。
  这些成绩如今必需办理,Urlocker说。由于MySQL源代码全为MySQL公司一切,以是该公司可在自家软件中归入分外的受权条目,新条目称为“收费和开放源代码的软件受权惯例”,“让人们依循GPL之外的别的开放源代码受权允许,把MySQL客户端链接库与别的开放源代码企图搭配利用”。
  此惯例条目“使人奋发”,Gutmans说。但他指出,MySQL还必需办理其余争议性成绩,例如说别的再实行一个受权条目,同意专属软件链接库与MySQL的链接库并用。

当然,或许这并不是我们拒绝MySQL的一个有说服力的MySQL学习教程,但是对于一些比较守旧的IT经理来说,在为一些关键业务选择平台的时候,平台的成熟性却是必须要考虑的一个因素,在这一点上,MySQL无疑毫无优势。

不帅 发表于 2015-1-18 19:08:36

这就引发了对varchar和char效率讨论的老问题。到底如何分配varchar的数据,是否会出现大规模的碎片?

山那边是海 发表于 2015-1-24 14:23:30

代替了原来VB式的错误判断。比Oracle高级不少。

透明 发表于 2015-2-1 16:59:28

备份方面可能还是一个老大难的问题。不能单独备份几个表总是感觉不爽。灵活备份的问题不知道什么时候才能解决。

冷月葬花魂 发表于 2015-2-7 11:11:29

从项目平台的选择上讲,我们关心的,应该是一款产品能不能满足任务需求,而不是网上怎么说。

深爱那片海 发表于 2015-2-21 19:40:58

代替了原来VB式的错误判断。比Oracle高级不少。

简单生活 发表于 2015-3-6 21:11:15

而写到本地,我又考虑到效率问题.大家来讨论讨论吧,分数不打紧,就给10分,十全十美,没啥对错,各抒己见,但是要有说服力的哦~

活着的死人 发表于 2015-3-13 10:08:57

外键的级联更能扩展可能大部分的同行在设计OLTP系统的时候都不愿意建立外键,都是通过程序来控制父子数据的完整性。

蒙在股里 发表于 2015-3-13 10:10:06

一个是把SQL语句写到客户端,可以使用DataSet进行加工;

海妖 发表于 2015-3-13 10:11:02

不过话说回来了,绝大多数的性能优化准则与对sqlserver存储的结构理解息息相关

若天明 发表于 2015-3-13 10:28:21

发几份SQL课件,以飨阅者

莫相离 发表于 2015-3-13 10:28:25

不好!如果出了错;不好调试;不好处理!其实web开发将代码分为3层:web层;业务逻辑层和数据访问层;一般对数据库的操作都在数据访问层来做;这样便于调试和维护!而且将来如果是换了数据库的话;你只需要改数据层的代码;其他层的基本可以不变!要是你在jsp中直接调用sql数据库;那么如果换了数据库呢?岂不都要改?如果报了异常呢?怎么做异常处理?

柔情似水 发表于 2015-3-13 10:39:39

微软对CLR作了大篇幅的宣传,这是因为数据库产品终于融入.net体系中。最开始我们也是狂喜,感觉对象数据库的一些概念可以实现了。

再现理想 发表于 2015-3-20 19:47:50

同样会为索引视图等应用带来麻烦。看看行级和事务级的快照数据放在tempdb中,就能感觉到目前架构的尴尬。
页: [1]
查看完整版本: 绝无经由的MySQL推出惯例条目