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