仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 759|回复: 8
打印 上一主题 下一主题

[学习教程] 公布MySQL是不是值得我们挑选的正反五个来由

[复制链接]
冷月葬花魂 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 20:14:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
DBaaS解决方案既可以解决这些问题,又能为客户节约资金。相反作为解决方案提供商,采用DBaaS模式似乎就并不那么有吸引力了,因为与企业内部署软件的解决方案相比,DBaaS意味着更低的利润。  开源数据库MySQL开展到明天已具有了十分普遍的用户基本,有人说它对传统的贸易数据库倡议了强力的应战,有人说,它在企业情况另有待于证实本人,本文就从这两方面来分离列出MySQL是不是值得我们选择的五个来由。
  1、MySQL值得我们选择的五年夜来由
  枚举选择MySQL的来由的最坚苦的中央在于,怎样对这些来由举行排序。这就好像我们常常争辩的故事:先有鸡仍是先有蛋?
  MySQL的低本钱来自于其复杂性吗?它的提高性是因为其低本钱吗?实在,在MySQL的最“好”与最“欠好”的功效之间没有分明的分界限,但它们组合在一同就构成了一副让我们浏览的作品。
  不论怎样,市场的了局已证实MySQL具有性价比高、天真、广为利用和具有优秀撑持的特性。上面,我们枚举MySQL值得你选择的五个顶尖来由。
  1、提高性
  人们常说“乐成孕育乐成”,这类说法分明十分合适MySQL的情形。这个开源数据库号称在全球有凌驾110万份的完整安装。比来由威望查询拜访机构Evans数据公司举行的一项查询拜访显现,MySQL在已往两年已取得了25%的市场份额。该查询拜访公司还展望,比拟其他的开源数据库和闭源数据库,愈来愈多的开辟者将持续选择MySQL。Evans的总裁JohnAndrews暗示,用户对MySQL和其他开源数据库的评价正在遇上乃至凌驾良多专有贸易数据库软件。
  因为MySQL数据库已云云提高,对企业来讲它无疑是一个更好的选择。
  业界广泛的声响以为:“MySQL是一个牢靠的数据库体系,不管是在嵌进式或年夜型聚集体系的部署中,仍是在基于Web的使用程序范畴,用户经常会发明实在本人并非第一个选用MySQL数据库的前驱者。”
  MySQL在业界的盛行所带来的另外一个优点是,人们总能够很轻松地发明本行业的办理计划。厂商都但愿他们的开辟工具和使用程序框架能够与MySQL数据库兼容,由于每一个人都在利用它。MySQL是开源LAMP组合的一个尺度组件:linux、Apache、MySQL和Perl/php。依据Evans的查询拜访,LAMP组合的敏捷推行很年夜水平上代表着MySQL的被普遍承受。依据Evans的查询拜访呈报,“MySQL的利用在将来将持续呈发展趋向。”
  2、复杂性
  与其他数据库比拟,MySQL易学易用。
  你不必消费良多工夫和款项来培训现有的职工,大概往花年夜代价招聘那些具有各类证书的开辟者。由于MySQL的保护和办理在很年夜水平上是“傻瓜型”的,这间接招致了人力本钱上的节俭,MySQL的用户Spacemonkey实行室的首席实行官MitchPirtle云云暗示:“保护MySQL使得你不必要一个年薪15万美圆的DBA,并且利用它开辟程序也长短常复杂的。”
  “关于MySQL数据库,不管是在开辟方面,仍是撑持方面,如今有大批壮大的工具能够选择。每个老手开辟者能够轻松地利用MySQL数据库举行开辟。乃至一个有履历的Windows办理者也能够轻松部署并入手下手进修它,而你不需投进一分钱来懂得这个数据库。
  关于IT司理来讲,令他们喜好的MySQL的复杂性另有另外一方面。MySQL能够运转的更疾速。某些人也许会说MySQL短少了一些人们想要的功效,可是MySQL的撑持者们却以为,MySQL所保存的功效都是精髓,而且是你部署、设置和保护这个数据库所必不成少的一些功效。
  “经由过程有才能的DBA的一个复杂企图,MySQL能够到达使人难以想像的运转速率,”一名资深DBA云云暗示。MySQL中没有过剩的功效来拖累CPU或占用内存。假如你必要分外的功效的话,MySQL的提高性实践上可让你发明总有一个厂商会供应正确的办理计划,而这个计划会满意你的必要和需求。
  3、低本钱
  MySQL数据库回MySQLAB公司一切,可是这个软件是开源的,有一个社区版能够收费下载。稍俱知识的新进门者都能够轻松完成在一个罕见硬件上安装和设置MySQL。MySQL对硬件的较低请求是其最年夜的上风之一,不外必要注重的是:内存越多越好,由于一切的主要数据存储都在内存中完成。一个收费的数据库意味着,更多可贵的资金能够用于其他营业的启动,诸如市场、告白或调研和开辟等。
  即便关于MySQL的贸易化的企业版来讲,也没有奋发的允许证本钱,当你将其与像甲骨文和微软之类的年夜型专有贸易数据库对照的话,你会发明实践上MySQL能够更少地占用资金,前者的每CPU允许用度一样平常从4000美圆到25000美圆不等,而MySQL企业版的撑持和保护本钱就更低了,只需每一年消费2000到5000美圆。不管你是自掏腰包来创立一个新兴公司,仍是失掉了风险投资商的援助,利用MySQL都能够下降你所必要的人力本钱,正如前文所提到的,MySQL易学、易部署、易办理和易保护。
  关于现有营业,能够轻松移植到MySQL。当你必要交换失落老的硬件,当你必要减少汗青遗留下的老体系的时分,选用MySQL关于财政部门来讲更具吸引力。MySQL部署敏捷,因而移植历程不会招致临盆中止。并且,较短的进修曲线可让你的体系办理员敏捷把握它的运转和保护。并且,MySQL的易于保护和办理意味着今朝的人员能够处置今朝的事情。
  4、优秀的撑持
  MySQL的双允许形式意味着,那些但愿对数据库具有分外把持的人能够间接从数据库厂商那儿失掉匡助。MySQLAB公司供应了撑持和保护服务,诸如代码更新和补钉修补服务等,每一年定阅费为约莫3000美圆。经由过程付出必定用度,客户能够失掉优先的24/7撑持,会见内容丰厚的在线常识库和接洽一个专门的手艺卖力司理。
  对收费版的用户也具有充分的撑持服务。在dev.mysql.com上,一个年夜型的壮大社区用户和开辟者能够会商一切关于MySQL的事变。这个站点具有博客、指南、视频、手艺交换会、白皮书和论坛等体例的交换。你碰着的成绩大概已在社区中被其余人已问过,即便没有,你也能够提出成绩或经由过程Google来搜刮谜底。社区的相干卖力人士:“MySQL社区是活泼、友爱和内容广博的。”
  5、天真性和可扩大性
  因为在MySQL中有云云浩瀚的分外功效可选,诸如存储引擎等,你能够选择最合适你公司的一个,大概实验选用多个引擎。MySQL入手下手十分玲珑,可是能够跟着公司的发展而不休地变壮大。MySQLAB公司的一个初级开辟者者暗示,“这个特性使得MySQL能够依据你以后的体系的必要来举行调剂。”
  “MySQL实践上是一个数据库家属,你能够从选择一个并将其设置成能够满意你的年夜多半情形,”开源参谋公司Ethiqa的总裁云云暗示,“因而,你能够在入手下手的时分选择一个玲珑的版本产物,今后再依据必要来对其举行功能或巨细上的扩大。”
  你能够设置MySQL运转在巨大的嵌进式使用程序中,处置的数据大概不敷1Mb――而你也能够用它来处置数Tb的数据。MySQL取得这类可扩大性的路子之一是经由过程一团体们所熟知的存储历程,这是一个运转在程序以外的微型、预编译程序。这些历程被存储和运转在数据库服务器上,以削减在客户真个处置历程,从而最年夜限制地进步了处置才能,由于一般情形下数据库服务器会运转地更快。存储历程并非MySQL独占的功效,可是这个比来新增添的功效使得这个数据库比之前更具吸引力了。
  MySQL已为撑持一切最盛行的Web2.0言语做好了筹办,诸如Ruby、Ajax等,固然另有PHP。有的业界剖析师说过,“每个Web2.0公司本色上就是一个数据库公司。”因为MySQL已是一个运转了浩瀚出名Web2.0网站的数据,包含Craigslist、Digg、Wikipedia和Google等,也许我们能够说每个Web2.0公司本色上是一个利用MySQL数据库的公司。
  2、不利用MySQL的五个来由
  在我们事情的过程当中,常常能听到良多不利用MySQL的来由,固然个中有一些是对MySQL的曲解,不外一样也有一些是通情达理的。上面我将形貌五个不利用MySQL的嘹亮来由。
  起首我们要晓得,也许有一项手艺存在良多来由让我们能够选择利用它,可是让我们不利用它常常只需有一个来由就充足了。选择一个软件产物一样也是云云。
  1、MySQL的受权体例
  MySQL接纳两重受权(DualLicensed),它们是GPL和MySQLAB制订的贸易允许协定。
  假如你在一个遵守GPL的自在(开源)项目中利用MySQL,那末你能够遵守GPL协定利用MySQL。但是,假如你的项目不是在GPL协定下的话,你必需为利用MySQL来付出允许用度,大概你大概由于这个要素而将你的项目改成遵守GPL,那末你必要处置因而带来的更多的撑持事情,这有大概会带来本钱上的进步。在这类情形下,一些软件刊行商大概偏向于选择其余开源数据库,比方遵守BSD受权的PostgreSQL。
  2、产物成熟性
  到2009年,甲骨文的数据库Oracle已出生了30周年,而MySQL却连它的一半工夫都没有。微软的SQLServer仅仅比MySQL年夜两年,可是SQLServer的公布是创建在Sybase的基本上,当时候Sybase已出生了6年的工夫。至于其他值得存眷的开源数据库,PostgreSQL将在2009年到达20岁的诞辰。固然MySQL并非市场上最年老的数据库,可是却有更多成熟的数据库可供我们选择。
  固然,也许这并非我们回绝MySQL的一个有压服力的来由,可是关于一些对照保守的IT司理来讲,在为一些关头营业选择平台的时分,平台的成熟性倒是必需要思索的一个要素,在这一点上,MySQL无疑毫无上风。
  3、功效设置成熟性
  要想在MySQL与其他数据库之间举行一个八面玲珑的功效设置对照,并非一件简单的事变。跟着新软件版本的公布或一些补钉的推出,已经的功效列表大概会敏捷变得过期了。并且,有些功效对有的使用程序十分主要,可是对其余使用程序则纷歧定。
  有的时分,一些缺掉的功效能够经由过程其余举措来完成,比方,在MySQL4.1之前,你能够经由过程利用join办法来替换子查询的功效。在MySQL5.0中,年夜多半干系型数据库所请求的功效已都具有,可是我们却有来由嫌疑这些功效在MySQL5.0中的成熟性。充其量它们在MySQL中被撑持的工夫也就一年摆布,而在其他干系型数据库中则已存在了近10年的工夫。
  4、认证的感化
  只管MySQL也有一个认证培训项目,可是它的培训却要比Oracle或MS-SQL相差很远。只管有的利用MySQL的用户暗示,MySQL很简单上手,可是关于具有企业级数据库需求的用户来讲,无疑但愿员工失掉体系、有深度的培训,明显MySQL在这一点上还做得很不敷。
  一个相干的成绩是第三方撑持的资历成绩,只管间接来自厂商的撑持和服务能够必定水平上减缓这个成绩,可是,关于有的企业来讲,经由过程强无力的当地化撑持明显更有吸引力。
  5、关于可扩大的意见
  关于这个来由我把它放在最初一名。在良多业界专家中有一个相称分歧的概念:MySQL不克不及很好的扩大。关于这点大概有很年夜的不合,争辩的核心次要会合于程度可扩大性和垂直可扩大性上。MySQL则更偏向于垂直可扩大性。
  据我的察看,如今有一个趋向,那些经由正式培训的数据库办理员DBA更偏向于选择一个专有干系数据库,比方Oracle。关于一些具有专门数据库办理员的对照年夜的情况来讲,MySQL很可贵到溺爱,这时候候,关于MySQL是不是真的具有优秀的可扩大性的争辩已没成心义。
  不成否定,MySQL也是一个很好的干系型数据库,也许在手艺上它与其他抢先的干系数据库相差其实不年夜,或不具有优势。可是,关于一些企业情况来讲,MySQL明显不具有上风。
如果表有1000个记录,通过索引查找记录至少要比顺序扫描记录快100倍。
若天明 该用户已被删除
沙发
发表于 2015-1-18 18:55:18 | 只看该作者
多加的系统视图和实时系统信息这些东西对DBA挑优非常有帮助,但是感觉粒度还是不太细。
小妖女 该用户已被删除
板凳
发表于 2015-1-27 18:43:20 | 只看该作者
始终遗憾SQLServer的登陆无法分配CPU/内存占用等指标数。如果你的SQLServer给别人分配了一个只可以读几个表的权限,而这个家伙疯狂的死循环进行连接查询,会给你的系统带来很大的负担。
活着的死人 该用户已被删除
地板
发表于 2015-2-5 14:40:32 | 只看该作者
现在是在考虑:如果写到服务器端,我一下搞他个10个存储过程导过去,那久之服务器不就成垃圾箱了吗?即便优化了我的中间层.
不帅 该用户已被删除
5#
发表于 2015-2-12 08:55:52 | 只看该作者
备份方面可能还是一个老大难的问题。不能单独备份几个表总是感觉不爽。灵活备份的问题不知道什么时候才能解决。
深爱那片海 该用户已被删除
6#
发表于 2015-3-3 02:05:41 | 只看该作者
XML字段类型更好的解决了XML数据的操作。XQuery确实不错,但是个人对其没好感。(CSDN的开发者应该是相当的熟了!)
再见西城 该用户已被删除
7#
发表于 2015-3-11 08:59:09 | 只看该作者
很多书籍啊,不过个人认为看书太慢,还不如自己学。多做实际的东西,就会遇到很多问题,网上搜下解决问题。不断重复这个过程,在配合sql的F1功能。
冷月葬花魂 该用户已被删除
8#
 楼主| 发表于 2015-3-18 04:07:16 | 只看该作者
从底层原理到表层引用,书籍多的很。个人认为没有什么那本书好?这样的说法。主要看和个人的学习方法是否适合。
爱飞 该用户已被删除
9#
发表于 2015-3-25 12:51:26 | 只看该作者
连做梦都在想页面结构是怎么样的,绝非虚言
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-2 14:36

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表