在中国经常性无论是摆弄数据库的还是使用相关产品的总是有一些错误的观念。自所谓行家看门道外行看热闹,国内的不正之风似乎多少该有人指出来。查询越少速度越快 —— 化整为零阿门,上帝宽恕这些人吧。其实任何事情都有其相对面,如果我们要做的是1+1性质的简单计算,那么你或许是有些对。但是我希望您能明白一个内存的速度快过硬盘,由大化小逐个击破才是硬道理。这是说,如果可能,将一些数据select到内存中,然后根据你的需要做进一步的处理,通常一个4分钟的巨额分析,能缩短到一分钟以内,而这一切仅仅是多了将数据select而已。当一个巨大的分析牵扯到众多的数据时,如果要快通常很多人选择做索引。我见多到一些被设计者津津乐道的优良设计,他们总是为自己的数据库运行速度快而感到自豪,天!我不知道大家是否了解硬盘的速度关系和写入速度。通常来说,外道速度高于内道,计算机总是先将数据写入靠外道的扇区而后写入靠内的扇区。从存储位置来看,建立过多的废物索势必没有什么好处。从数据库设计角度讲,设计出这种数据库的人恐怕只是临时抱佛脚的主。我从没见过任何一个大规模数据库使用成堆成堆的索引以提高速度,数据库要想用的长,可别乱用索引。所以查询的多少和数据库的快慢并没有直接关系,只是文字上的游戏而已。速度快的数据库就越好 —— 各取所需天啊,这是什么人啊!任何人都希望在最短的时间内获得自己所需要的东西,这是人的本性。我自己就是属于这么一种急性子的人。但是,数据库不是儿戏,更不是杂物柜。我们选择数据库来管理我们的资料自然是希望这么做能为我们带来利益,你是否同时意识到这利益的源泉正是其中的数据呢?如果里边数据库丢了会怎样?我自己是不敢想象。如果你比较迟钝,那么我举几个例子。做论坛,苦心苦力慢慢经营起家一个论坛,但是突然发觉里边的数据库变的莫名其妙,用户丢了,帖子没了,数据库崩溃了,你该如何?做一个商务网站,用户送上1000块钱的订单的同时,数据库正巧宕机。。这又怎样?人同机器相比是有感情有智慧的。当我们选择一个产品作为的我们数据库时首先要注意这个本身已经具备完善的崩溃恢复能力,并且本身有实时备份或者可以买到第三方同类产品的数据库软件。如果没有,又没能力开发,在没有一个妥善或折中的方案之前,始终不能作为商业数据库首选来使用。不要刻意的在乎降低那每CPU的成本,克制自己的欲望,理智的作出选择。千万不要束缚了自己的手腕吃上恶果。越省钱越好 —— 别太吝啬中国有句老话人人为财死,鸟为食亡。当你想节约成本时,对方就想节约自己的劳力。任何机构无论是商业的还是公益的都有其利益中心,每一方都将激励促使自身利益最大化。如果舍不得芝麻那就会丢掉金子,数据不是闹着玩的东西,丢了不成乱了也不成。无论怎样,记得花钱去买一份商业性质的技术支持。如果一些数据库本身没有,我想一定可以找到做这种工作的咨询公司。牵扯到钱就意味着一种责任,这种责任关系到各自的利益显然就会尽心尽力。当遇到问题时有靠得住的技术保障是一件非常美妙的事情,而且这比专门雇佣一名员工划算的多。别图省小钱,你应该明白企业不停的发展财源滚滚的同时需求也会发生变化永远不会有一劳永逸的解决方案。名气大越好 —— 耳朵要硬你可以去试试在一些论坛希望能获得产品的推介。当然,请不要说清楚你的应用和规划,并不是商业机密的缘故,一切都很微妙。你会得到很多的答案,但是收获并不会很大,往往是不了了之。产品的宣传以及推荐产品的人都会有某种东西掺杂在里边。比如金钱,自尊,等等,很多的抉择都被一些非常微妙的东西在左右。了解自己所需要的,客观的评价企业目前以及未来一年内的发展状况,商战风云变幻一年的预测能不能准都很难说,犯不着一次性投入大批资金,这样在同时多少也难免影响资金上的周转。毕竟有一种叫做软件升级的商业模式等待着发展壮大后的你。我所考虑的当我写这点东西的时候我坦白我的情绪有点波动。但是,请相信我所认识到的东西并不是空虚的想当然。我认为数据库应该是一个可以安全储存数据并能有效组织数据资源,在我需要利用数据资源时可以快速提供数据分析的软件。由此他应该至少具备以下高级功能:定制函数,定制结果分析,行锁,数据日志,实时备份(热备份)。如果一个数据库并不具备以上所说的几点高级功能,那么企业级别的应用始终只能用到外围,稍微靠里就会带来无法预测的损失。不要被过多的名词所左右,利益来自于精明,精明的源泉来自理智。小小不才拙见,还望个中高手指正。
blogs: mysql.blogbus.com
Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved. 闵涛 E_mail:admin@mintao.net(欢迎提供学习资源)
鄂公网安备 42011102001154号
站长:MinTao ICP备案号:鄂ICP备11006601号-18