有爱情 就有孤单

Posted by eDWARD at 16:05

北京的天气很奇怪,一会儿太阳高照,一会儿狂沙满天,不时还下点小雨。当然,天气的变化还是赶不上我心情的变化。从杭州回来也有一个多月的时间了,现 在也早已没有当初那种奇妙的感觉。不知道是不是真的在家憋的太久了,性格和思想已经封闭的很严重,突然放出去就很难把握什么是对的感觉什么是错的感觉。我 想只有时间才能让我去认真思考:)

Sphere: Related Content

Filed In 生活路上 | Life | Tags: | Add a Comment »

SQL优化笔记

Posted by eDWARD at 15:32

1.索引的使用:
(1).当插入的数据为数据表中的记录数量的10%以上,首先需要删除该表的索引来提高数据的插入效率,当数据插入后,再建立索引。
(2).避免在索引列上使用函数或计算,在where子句中,如果索引是函数的一部分,优化器将不再使用索引而使用全表扫描。如:
低效:select * from dept where sal*12 >2500;
高效:select * from dept where sal>2500/12;
(3).避免在索引列上使用not和“!=”,索引只能告诉什么存在于表中,而不能告诉什么不存在于表中,当数据库遇到not 和“!=”时,就会停止使用索引而去执行全表扫描。
(4).索引列上>=代替>
低效:select * from emp where deptno > 3
高效:select * from emp where deptno >=4
两者的区别在于,前者dbms将直接跳到第一个deptno等于4的记录,而后者将首先定位到deptno等于3的记录并且向前扫描到第一个deptno大于3的。
(5).非要对一个使用函数的列启用索引,基于函数的索引是一个较好的方案。

2. 游标的使用:
当在海量的数据表中进行数据的删除、更新、插入操作时,用游标处理的效率是最慢的,但是游标又是必不可少的,所以正确使用游标十分重要:
(1). 在数据抽取的源表中使用时间戳,这样每天的维表数据维护只针对更新日期为最新时间的数据来进行,大大减少需要维护的数据记录数。
(2). 在insert和update维表时都加上一个条件来过滤维表中已经存在的记录,例如:
insert into dim_customer select * from ods_customer where ods_customer.code not exists (dim_customer.code)
ods_customer为数据源表。dim_customer为维表。
(3). 使用显式的游标,因为隐式的游标将会执行两次操作,第一次检索记录,第二次检查too many rows这个exception,而显式游标不执行第二次操作。

3. 据抽取和上载时的sql优化:
(1). Where 子句中的连接顺序:
oracle采用自下而上的顺序解析where子句,根据这个原理,表之间的连接必须写在其他where条件之前,那些可以过滤掉大量记录的条件必须写在where子句的末尾。如:
低效:select * from emp e where sal>5000 and job = ‘manager’ and 25<(select count (*) from emp where mgr=e.empno);
高效:select * from emp e where 25<(select count(*) from emp where mgr=e.empno) and sal>5000 and job=’manager’;
(2). 删除全表时,用truncate 替代 delete,同时注意truncate只能在删除全表时适用,因为truncate是ddl而不是dml。
(3). 尽量多使用commit
只要有可能就在程序中对每个delete,insert,update操作尽量多使用commit,这样系统性能会因为commit所释放的资源而大大提高。
(4). 用exists替代in ,可以提高查询的效率。
(5). 用not exists 替代 not in
(6). 优化group by
提高group by语句的效率,可以将不需要的记录在group by之前过滤掉。如:
低效:select job, avg(sal) from emp group by job having job = ‘president’ or job=’manager’;
高效: select job, avg(sal) from emp having job=’president’ or job=’manager’ group by job;
(7). 有条件的使用union-all 替代 union:这样做排序就不必要了,效率会提高3到5倍。
(8). 分离表和索引
总是将你的表和索引建立在不同的表空间内,决不要将不属于oracle内部系统的对象存放到system表空间内。同时确保数据表空间和索引表空间置于不同的硬盘控制卡控制的硬盘上。

Sphere: Related Content

Filed In 学习路上 | Study | Tags: | Add a Comment »

我被Yahoo录用了

Posted by eDWARD at 15:07

  好久没有写点啥了,今天没事儿冒个泡泡:)

从1.4号接到面试通知、1.5面试、1.6接到复试通知、1.9复试,到1.17被通知录用,再到1.23确认入职时间,时间不长也不短,我很满意:))

本命年过的实在糟糕:(当然,自己的因素多过自然的因素。我那颗浮躁的心慢慢试着平静下来,要为今后好好打算

Sphere: Related Content

Filed In 工作路上 | Work | Tags: | Add a Comment »

唤山不来 向山走去

Posted by eDWARD at 15:27

仲南萍先生

  有一位着名的经济学教授,凡是被他教过的学生,鲜少有顺利拿到学分的。原因出在,教授平时不苟言笑,教学古板,分派作业既多且难,学生们不是选择翘课,就是打混摸鱼,宁可被当,也不愿多听老夫子讲一句。
但这位教授可是国内首屈一指的经济学专家,叫得出名字的几位财经人才,都是他的得意门生。谁若是想在经济学这个领域内闯出一点儿名堂,首先得过了他这一关才行!

一天,教授身边紧跟着一名学生,二人有说有笑,惊煞了旁人。

後来,就有人问那名学生说:「干嘛对那种八股教授跟前跟後的巴结呀!你有一点儿骨气好不好!」那名学生回答:「你们听过穆罕默德唤山的故事吗? 穆罕默德向群众宣称,他可以叫山移至他的面前来,等呼唤了三次之後,山仍然屹立不动,丝毫没有向他靠近半寸;然後,穆罕默德又说,山既然不过来,那我自己 走过去好了!教授就好比是那座山,而我就好比是穆罕默德,既然教授不能顺从我想要的学习方式,只好我去适应教授的授课理念。反正,我的目的是学好经济学, 是要入宝山取宝,宝山不过来,我当然是自己过去喽!」这名学生,果然出类拨粹,毕业後没几年,就成为金融界向叮当的人物,而他的同学,都还停留在原地「唤 山」呢!

想想我们所面对的人生,到底,唤山不来,该不该去就山呢?其实,随着外在环境的变异而调整适应能力,要比一厢情愿地抛出自我的呐喊等待回响,来 得有智慧多了。能这样认知的人,他的生活一定过得多采多姿。当做任何尝试都无法再改变什麽的时候,不妨学着适应。有时,一种来自於适应後的融入,反而更能 激发出生命的潜能。等到你具备了一定的条件与能力时,该适应你的,自然就会臣服了。

回教的先知穆罕默德,带着他的四十门徒在山谷里讲道,他说,「信心」是成就任何事物的关键;也就是说,人有信心,便没有不能成功的计划,一位门 徒对他说:「你有信心,你能让那座山过来,让我们站在山顶吗?」穆罕默德对他的门徒满怀信心地把头一点,对山大喊一声:「山,你过来!」山谷里响起了他的 回声,回声终於消失,山谷又归宁静。大家都聚精会神地望着那座山,穆罕默德说:「山不过来,我们过去吧!」他们开始爬山,经过一番努力,到了山顶,他们因 信心促使希望实现而欢呼。

「山不过来,我们过去吧!」这句名言使我化解了许多冲突,解决了许多困难。以後的岁月里,我不能改变环境的时候,我就学习适应环境,改变别人有困难的时候,我会改变自己。我发现,山不过来,我过去,会达到同样结果

Sphere: Related Content

Filed In 学习路上 | Study | Tags: | Add a Comment »

兄弟们请一路走好,我们会在终点相见

Posted by eDWARD at 16:51

  年初,猴猴离开我独自去华友发展,当时的情景还记忆犹新,当知道这个消息后真的很为他高兴!他却兴奋不起来,这包括他对前途和未来的担心,也包括离开我这个关心他的人(希望他是这么想的……)。临近春节的北京显得格外的寒冷,我们三个坐在公司对面的火锅店里,庆祝猴猴成功登陆华友世纪(怎么像庆祝华友世纪成功登陆NASDAQ一样),虽然心里有些不舍,但我还是极力鼓励他,因为我信任他,就像信任我自己一样,眼睛里没有任何怀疑

我们都是有感情的,毕竟朝夕相处胜似亲人的朋友,突然消失在自己身后,心里真的很不是滋味(曾经回头便能见到伙伴,让我随时都能笑的出来,现在……还好有只小鬼……回头也能看到他)。回想一下,当初也是我鼓动他离开央视的,不知道是后悔还是什么,总之失落的感觉不好受。幸运的是(真不知道是幸运还是倒霉),我也通过了华友的面试,和猴猴又凑到了一起。但有时候事情总不会像自己想的那么顺利,和猴猴也产生了一些矛盾,虽然说不好为什么会有这些矛盾,但我相信这都不是我们的本意。按照猴猴的理论是:我们都变了,但我不认为我们变了,只是我们的位置变化了,促使我们的态度也发生了变化。我还是原来的我,猴猴也还是原来的猴猴,我们只不过暴露出了一些性格上的摩擦。终于,我爆发了我的愤怒和不满,心里充满了失去好友的酸苦…但最终我认识到的是什么是真正的朋友,友情这个东西在我们之间绝对不仅是侃侃而谈的概念,而是真正的,真正的货真价实的感情(引用老大的话:人生几何能够得到知己,纵使失去生命也不可惜)。事情也以猴猴的投降画上了句号…(虽然他有很多我看不上眼的毛病,但兄弟就是兄弟,没有原因)

结束了华友混乱的时期,我和小鬼一起迈进了掌上灵通的大门。本以为一切从新开始,但似乎从开始就注定了它的结束。我从不认为好朋友在一起工作会影响公司的利益,比如被称为什么小团体等等,当然这可能与职业素质有关,但我自信我们没有这种问题。在灵通的日子不能说充实,但也绝不空虚,虽然我们面临的问题很多,虽然我们没有解决摆在面前的很多问题,但我们没有遗憾,因为我们努力过,就不需要后悔!从猴猴到现在,小鬼也要离开我了,心里很不是滋味,人们总是说天下无不散之宴席,但我真不希望它经常发生在我的身上

也许我是个依赖性很强的人,从小就是被爸妈养大的寄生虫,爷爷奶奶爸爸妈妈的溺爱,让我变成了一个“废物”。有时候考虑问题很自我为中心,有时候遇到事情会很激动,有时候也会很自卑…但这一路走来,有这么多帮助我,关心我的同事和朋友,这个过程让我学会了很多受益匪浅的东西,感谢大家,你们让我了解了世界上有很多美好的事情,你们让我重新获得了自信,认识你们是我最大的快乐,再说一遍,我的自信来自你们的关怀

Sphere: Related Content

Filed In 友情路上 | Friends | Tags: , | Add a Comment »

Page 24 of 25« First...«2122232425»
Technorati

  品位不凡,威严,略显高深,喜爱一切美丽的事物,易怒,固执,有些利己,但关心接近他的人。谦逊,但非常有野心,有才能,刻苦,是不甚令人满意的伴侣,朋友众多,树敌也多,是可以信赖的人。


bloglines
google reader
my yahoo
订阅我的博客