发布新日志

  • 工作发现很多不足。

    2014-08-16 03:17:06

    家庭不开心。半夜睡不着;
    工作。才发现自己很多不足。学得方法不好。。。


    从内心喜欢给我帮助的男同事。可当时没有碰到。当时结婚时却是想找个不要他任何东西的人。结果找来了。自己却那么不舒服。什么都不给。钱也不给了。以前还能图点钱。现在什么都图不了了。实际中又碰到了能互相帮助的同事。却大家都有家有口;很不顺。自己的命!!可是结婚是责任。是义务。从没有想过自己会重新来过。没有。可这路咋这么难走。。。还在自己。


    山重水覆疑无路,柳暗花明又一村


    一晚没有睡好。一天精神都不好~@!
  • 工作

    2014-04-06 17:46:09

     招网络工 
    【凡人】1523808769
    2014/4/6 14:00:28

    加Q:598978928  
  • 放大胆量

    2014-01-01 17:00:54

    2014,出发本身,就是方向

    2013年的最后一天过得怎么样?早早和朋友计划好了去跨年演唱,还是元旦这一天,过得更加平常?
    2013年,实现了多少愿望?还是心中依然存下了一些念想?
    过去的一年,是否早晨走过许多城市的街道,黄昏领略了许多邻家的饭香?
    过去的一年,是否为了学习和工作匆匆忙忙,将每一天的晨光和夜色都背上?
    过去的一年,是否应对过与生活的较量,也曾流着泪只为自己的倔强。
    这一年,无论短促悠长,时光将人洗练。
    新的一年,泪水可能还有,无论欢笑悲伤。
    新的一年,雾霾可能还有,但只要心里明亮。
    2014,将理想端详。
    2014,看未知的模样。
    2014,放大胆量。
    2014,迎着阳光,出发本身,就是方向。
  • 以前领导的批评是对的。。

    2013-04-28 23:04:38

    最近一同事,知道的没有我多。竟管着我了。我一阵想着他和我竞争了,一阵想着他拿了我的东西了。早上突然想起领导的话了!

    几年前领导直接批评我的话!!--我不懂得工作!我不会工作!!我眼里就没有活!!

    同事很会工作!领导就是喜欢!需要改变。需要多听他,多学习同事!!

    明天给以前的领导打个电话!!

    我对同事的看法是错的!!带着有色眼镜看人!
  • 想以前的同事了

    2013-02-15 11:17:17

    想以前一起工作3年的同事了。他们的脾气我都记得。他们和我自己心中的“仇敌”没有太亲密。哈哈。。给他们发了祝福短信。以前工作过程中自己的自以为是。自己沟通能力确实不行。总是连机会做自己的专长的机会都没有了,只能扬长避短。以前辞职前的事又浮现在自己脑海!呵呵!自己的幼稚。自己曾经因为受到不公正的对待,工作中故意疏忽犯下的错。使得公司亏了将近8千块钱!
    又是二年,自己那些缺点还是那样!还是那样幼稚。别人说一说就动一动。还是那么不成熟。不过是又经历了些事情!但自己的优点得到了些发挥。。呵呵
  • 领导调我岗位心潮澎湃

    2012-09-18 00:35:59

    领导调我岗位心潮澎湃,现在仍未眠。
     
  • 知识分享和金钱的彷徨

    2012-09-13 09:17:28

       很久以来都是喜欢分享知识的人。这两年怎么了。开始觉得自己的东西不是那么容易得到的吧。。每次想给人分享时。就不这样做了。很累。给我钱。才给你分享。。自己这样做其实挺累的。从钱的角度看。有些人很会来事。总想从你那里知道些什么。。。可从知识角度来说。他很好学。挺值得佩服的。。可是是从我这里学。还想超过我。。。我不给。?给?给。是我自己带来的。但也是大家曾经给我的。不给。知识分享后才能得到提高 。可能是我自己以前把钱结合不好的太多了吧。才会有那么大的矛盾;我迷茫了。。朋友说我俗了。可她也说:社会就这样。。。以前别人说我傻。。。。

    你也有我这样的彷徨吗?不要只看。发表下你的看法吧。。
  • 挣得怎么那么少

    2012-01-18 03:44:18

    工作了那么多年。怎么工资没有长多少
    一天忙忙碌碌的。还觉得自己什么也不会。其实也是会了些。自己觉得要得可以了。可和别人水平相当的比起来要得少了很多;别人挺会忽悠的。也会包装。可自己始终没有这个弦;但计算机专业知识确实没有长太多。但工作经验工作方法还是要比别人高出一筹吧。。。争取今年努力学习。多长点工资。。
  • 查询优化

    2012-01-11 22:08:49

    数据库优化查询计划的方法

    发布时间:2009-04-20 09:16:01  来源:华夏名网  作者:shengman  点击:21297

      数据库系统是管理信息系统的核心,基于数据库的联机事务处理(OLTP)以及联机分析处理(OLAP)是银行、企业、政府等部门最为重要的计算机应用之一。从大多数系统的应用实例来看,查询操作在各种数据库操作中所占据的比重最大,而查询操作所基于的SELECT语句在SQL语句中又是代价最大的语句。举例来说,如果数据的量积累到一定的程度,比如一个银行的账户数据库表信息积累到上百万甚至上千万条记录,全表扫描一次往往需要数十分钟,甚至数小时。如果采用比全表扫描更好的查询策略,往往可以使查询时间降为几分钟,由此可见查询优化技术的重要性。

      在应用项目的实施中发现,许多程序员在利用一些前端数据库开发工具(如PowerBuilder、Delphi等)开发数据库应用程序时,只注重用户界面的华丽,并不重视查询语句的效率问题,导致所开发出来的应用系统效率低下,资源浪费严重。因此,如何设计高效合理的查询语句就显得非常重要。本文以应用实例为基础,结合数据库理论,介绍查询优化技术在现实系统中的运用。

      分析问题

      许多程序员认为查询优化是DBMS(数据库管理系统)的任务,与程序员所编写的SQL语句关系不大,这是错误的。一个好的查询计划往往可以使程序性能提高数十倍。查询计划是用户所提交的SQL语句的集合,查询规划是经过优化处理之后所产生的语句集合。DBMS处理查询计划的过程是这样的:在做完查询语句的词法、语法检查之后,将语句提交给DBMS的查询优化器,优化器做完代数优化和存取路径的优化之后,由预编译模块对语句进行处理并生成查询规划,然后在合适的时间提交给系统处理执行,最后将执行结果返回给用户。在实际的数据库产品(如Oracle、Sybase等)的高版本中都是采用基于代价的优化方法,这种优化能根据从系统字典表所得到的信息来估计不同的查询规划的代价,然后选择一个较优的规划。虽然现在的数据库产品在查询优化方面已经做得越来越好,但由用户提交的SQL语句是系统优化的基础,很难设想一个原本糟糕的查询计划经过系统的优化之后会变得高效,因此所写语句的优劣至关重要。下面重点说明改善查询计划的解决方案。

      解决问题

      下面以关系数据库系统Informix为例,介绍改善用户查询计划的方法。

      1.合理使用索引

      索引是数据库中重要的数据结构,它的根本目的就是为了提高查询效率。现在大多数的数据库产品都采用IBM最先提出的ISAM索引结构。索引的使用要恰到好处,其使用原则如下:

      ●在经常进行连接,但是没有指定为外键的列上建立索引,而不经常连接的字段则由优化器自动生成索引。

      ●在频繁进行排序或分组(即进行group by或order by操作)的列上建立索引。

      ●在条件表达式中经常用到的不同值较多的列上建立检索,在不同值少的列上不要建立索引。比如在雇员表的“性别”列上只有“男”与“女”两个不同值,因此就无必要建立索引。如果建立索引不但不会提高查询效率,反而会严重降低更新速度。

      ●如果待排序的列有多个,可以在这些列上建立复合索引(compound index)。

      ● 使用系统工具。如Informix数据库有一个tbcheck工具,可以在可疑的索引上进行检查。在一些数据库服务器上,索引可能失效或者因为频繁操作而使得读取效率降低,如果一个使用索引的查询不明不白地慢下来,可以试着用tbcheck工具检查索引的完整性,必要时进行修复。另外,当数据库表更新大量数据后,删除并重建索引可以提高查询速度。

      2.避免或简化排序

      应当简化或避免对大型表进行重复的排序。当能够利用索引自动以适当的次序产生输出时,优化器就避免了排序的步骤。以下是一些影响因素:

      ●索引中不包括一个或几个待排序的列;

      ●group by或order by子句中列的次序与索引的次序不一样;

      ●排序的列来自不同的表。

      为了避免不必要的排序,就要正确地增建索引,合理地合并数据库表(尽管有时可能影响表的规范化,但相对于效率的提高是值得的)。如果排序不可避免,那么应当试图简化它,如缩小排序的列的范围等。

      3.消除对大型表行数据的顺序存取

      在嵌套查询中,对表的顺序存取对查询效率可能产生致命的影响。比如采用顺序存取策略,一个嵌套3层的查询,如果每层都查询1000行,那么这个查询就要查询10亿行数据。避免这种情况的主要方法就是对连接的列进行索引。例如,两个表:学生表(学号、姓名、年龄……)和选课表(学号、课程号、成绩)。如果两个表要做连接,就要在“学号”这个连接字段上建立索引。

      还可以使用并集来避免顺序存取。尽管在所有的检查列上都有索引,但某些形式的where子句强迫优化器使用顺序存取。下面的查询将强迫对orders表执行顺序操作:

      SELECT * FROM orders WHERE (customer_num=104 AND order_num>1001) OR order_num=1008

      虽然在customer_num和order_num上建有索引,但是在上面的语句中优化器还是使用顺序存取路径扫描整个表。因为这个语句要检索的是分离的行的集合,所以应该改为如下语句:

      SELECT * FROM orders WHERE customer_num=104 AND order_num>1001

      UNION

      SELECT * FROM orders WHERE order_num=1008

      这样就能利用索引路径处理查询。

      4.避免相关子查询

      一个列的标签同时在主查询和where子句中的查询中出现,那么很可能当主查询中的列值改变之后,子查询必须重新查询一次。查询嵌套层次越多,效率越低,因此应当尽量避免子查询。如果子查询不可避免,那么要在子查询中过滤掉尽可能多的行。

      5.避免困难的正规表达式

      MATCHES和LIKE关键字支持通配符匹配,技术上叫正规表达式。但这种匹配特别耗费时间。例如:SELECT * FROM customer WHERE zipcode LIKE “98_ _ _”

      即使在zipcode字段上建立了索引,在这种情况下也还是采用顺序扫描的方式。如果把语句改为SELECT * FROM customer WHERE zipcode >“98000”,在执行查询时就会利用索引来查询,显然会大大提高速度。

      另外,还要避免非开始的子串。例如语句:SELECT * FROM customer WHERE zipcode[2,3] >“80”,在where子句中采用了非开始子串,因而这个语句也不会使用索引。

      6.使用临时表加速查询

      把表的一个子集进行排序并创建临时表,有时能加速查询。有助于避免多重排序操作,而且在其他方面还能简化优化器的工作。例如:

      SELECT cust.name,rcvbles.balance,……other columns

      FROM cust,rcvbles

      WHERE cust.customer_id = rcvlbes.customer_id

      AND rcvblls.balance>0

      AND cust.postcode>“98000”

      ORDER BY cust.name

      如果这个查询要被执行多次而不止一次,可以把所有未付款的客户找出来放在一个临时文件中,并按客户的名字进行排序:

      SELECT cust.name,rcvbles.balance,……other columns

      FROM cust,rcvbles

      WHERE cust.customer_id = rcvlbes.customer_id

      AND rcvblls.balance>0

      ORDER BY cust.name

      INTO TEMP cust_with_balance

      然后以下面的方式在临时表中查询:

      SELECT * FROM cust_with_balance

      WHERE postcode>“98000”

      临时表中的行要比主表中的行少,而且物理顺序就是所要求的顺序,减少了磁盘I/O,所以查询工作量可以得到大幅减少。

      注意:临时表创建后不会反映主表的修改。在主表中数据频繁修改的情况下,注意不要丢失数据。

      7.用排序来取代非顺序存取

      非顺序磁盘存取是最慢的操作,表现在磁盘存取臂的来回移动。SQL语句隐藏了这一情况,使得在写应用程序时很容易写出要求存取大量非顺序页的查询。

      有些时候,用数据库的排序能力来替代非顺序的存取能改进查询。

  • 要让开发离不开我们

    2011-12-08 10:59:45

    我爱小不点(297449970)  10:40:20
    我的执着让开发很头疼
    舎厾╮孧雉(418469433)  10:40:23
    我也知道 哼
    何以见得
    我爱小不点(297449970)  10:42:41
    需求到我这,只要研发跟需求不一样,我就会去找
    除非产品改需求
    该需求后会做记录
    阳光(29949260)  10:43:21
    呵呵
    我爱小不点(297449970)  10:43:21
    然后再按照需求死磕研发
    阳光(29949260)  10:43:30
    听老人家一句话
    我爱小不点(297449970)  10:43:35

    阳光(29949260)  10:43:44
    做测试不是要让研发头疼,而是要让研发爱上你
    我爱小不点(297449970)  10:43:56
    呵呵
    ~枫叶~(1036065291)  10:44:04
    这句很有道理啊
    阳光(29949260)  10:44:04
    我一直这样要求我的工程师
    慢慢地要让研发依赖你
    ~枫叶~(1036065291)  10:44:16
    让开发对你很放心。。
    阳光(29949260)  10:44:23
    让她觉得离开测试他心里不踏实
    我爱小不点(297449970)  10:44:29
    我一直以为研发和测试是火影中的佐助和鸣人
    ~枫叶~(1036065291)  10:44:29
    是的
    我爱小不点(297449970)  10:44:50
    相互竞争着
    阳光(29949260)  10:44:55
    我觉得更像鼬和佐助
    ~枫叶~(1036065291)  10:45:03
    阳光老师太厉害了。。。。深有同感啊。。
    阳光(29949260)  10:45:11
    那种在激励中的爱
    我爱小不点(297449970)  10:45:26
    感觉不到
    阳光(29949260)  10:45:29
    要学会爱研发,学会疼研发
    把研发当成自己的小媳妇
    我爱小不点(297449970)  10:45:42

    ~枫叶~(1036065291)  10:45:45

    阳光(29949260)  10:45:48
    呵呵,那是你还没有到那个境界
    有的时候,你拉下脸来说他的不是,给他找问题
    但是你都是在疼她
    我爱小不点(297449970)  10:46:32
    要是对车或者枪能做到,对人达到这个境界需要时间啊。
    阳光(29949260)  10:46:40
    怕他做出来的东西不合格,让老板批评他
    我爱小不点(297449970)  10:46:55
    呵呵
    我现在的项目很混乱
    需求不断的变
    阳光(29949260)  10:47:18
    你要帮他解决问题,而不是给他找出一大堆的问题让她去解决
    需求在变,你要找出变化的规律,即使提醒他们
    我爱小不点(297449970)  10:47:49
    研发不断的改却始终赶不上需求的变化
    阳光(29949260)  10:47:50
    让他们可以花最少的时间获得最大的收益
    慢慢地研发会对你们越来越依赖
    他觉得有一天测试人员不来上班,他很不开心
    我爱小不点(297449970)  10:48:23
    怎么说呢,这个需求的变动是产品和领导们突然一个想法就加进来的
    阳光(29949260)  10:48:26
    甚至写代码手都发抖
    我爱小不点(297449970)  10:48:29
    不好推辞
  • 5个月工作总结

    2011-10-31 13:23:18

    挺有点舍不得这个公司的。合理的流程,中午的广播,3点钟的体操;宝宝的图书;
    同事之间没有经济利益的感觉,关系单纯;同事的帮助;
    所有的这些归功还是在于自己的沟通能力;
    没有一开始时对自己来这里的出发点搞清楚;
  • 沟通工作主题的事 --纠纷

    2011-10-20 14:10:09

    现在只改了生成项目节点 其他节点没改呢 庆华没和你说吗
    xiushengren(任秀生) 14:00:39
    现在是看不合并会影响到哪 招标流程外 主要指的是其他功能模块
    xiaoqingzhao(赵晓晴) 14:02:30
    没有说得那么具体。前两天给我说测试流程就可以。
    xiaoqingzhao(赵晓晴) 14:03:16
    到处是流程。。。我
    xiushengren(任秀生) 14:03:15
    除了流程 统计也测下
    xiushengren(任秀生) 14:03:41
    只测招标流程估计就不让你测几天了 呵呵
    xiaoqingzhao(赵晓晴) 14:03:46
    你到说说测试什么流程。。我前天说测试了个流程。你说没有关系 。
    xiaoqingzhao(赵晓晴) 14:03:53
    不是看那个。。
    xiushengren(任秀生) 14:04:25
    呵呵 这都是测试把握的  招标流程牵涉到哪的逻辑模块都要测一下
    xiaoqingzhao(赵晓晴) 14:05:41
    前台是否要测试?
    xiaoqingzhao(赵晓晴) 14:05:52
    环境可以允许吗
    xiushengren(任秀生) 14:06:25
    可以

  • kpi

    2011-10-10 17:20:46

    bms统计项目
    过程中bug数:总bug数35个,非bug数:2个,用例数:83
    上线后bug数:0
    过程中开发人员bug数:靳建波:24;高莺:0;靳猛:1;闫子千:5
    过程中测试人员人员:何一人
  • 辞职原因

    2011-10-10 09:37:37

    公司员工一个个都很快离开。真没有心思为老板干活。别人不是很配合新主管,自己不会来事。看着别人不配合。直接没有给她面子。而且在她来之前就做下来了定断。不好为下面工作;处事不圆滑吧。。别人为她好好工作。她会给别人机会。而我就不会有了。但我也没有心动。为那样的老板做事有什么意思。没有一点动力;

    越呆恐怕越落后。。

    走吧。。。

  • 辞职原因

    2011-10-10 09:29:06


    自己性格到底怎么了那么动荡。。呵呵。。
    把这段时间的经历写下来做个纪念吧。。以后会如何呢。。会有什么后果呢。。错了对了。。错了多吧。。真不敢走这一步。。可是没有办法。。

    总觉得自己的耿直和不好来事的性格不能在公司呆太久。。所以一开始定位也是不想多呆的。看公司也就那样。没有想多呆才叫了就来干工作了;家离得也不算近。就想着搬家后换工作的;




    我有时候也被领导说
     13:56:26
    我也被说。
    但这样说的不合情理。。总这样。不能接受。。
     13:56:50
    一次两次。挺没有意思的。。
    我挣钱不是来受气的。。
     13:57:29
    你可以和她解释一下具体情况
    13:57:52
    不想解释。。总解释没有什么意思。。。
     13:58:08
    就是这样的人。。
    不能总解释。
    ) 13:58:22
    不想解释了。那就走呗。。
     13:59:26
    什么都不懂。有什么资格说别人。。。
    她做得怎样我也没有感觉到。
    13:59:58
    就张着一张口准备说人呢。。。
     14:00:58
     唉,领导有时候是这样
     14:01:21
    不是有时候。是总这样。
    要有时候也就罢了。
    14:02:45
    那你可以发发简历趁现在
     14:03:13
    干点点活。完后看下相关知识就找工作了呗。。呵呵。。
    14:03:23
    谢谢。。你忙吧。。
    14:04:30
    其实也是和她关系没有处好吧。。这样的结果我已预料。。
     14:04:52
    要和领导处好关系的。。。
    mengming(孟明) 14:06:19
    恩,是呀,我上个公司最后一个领导就不是很好呢
     14:06:43
    她倒还行。
    主要是我不习惯。
     14:07:02
    每个领导作风不一样的
     14:07:25
    还有。
    就像你昨天说的。
    咱们不想做官。就想学东西。。
    没有学的东西了。。没有意思了呆着就想走的。。
    14:44:21
     可是你也太突然了,我还想以后还能和你一起吃饭呢
     14:45:29
     我生气。。。就下定决心了。。
    其实一直心理犹豫。犹豫还挺麻烦的。正好趁气盛下个决心 。辞了得了。
    14:46:07
    那你多呆几天
     14:47:02
     应该是吧。都有些不好意思找同事一起吃饭了。。。。。
     14:47:14
    我一下不会那么容易找到工作。
    14:49:00
    我其实一直犹豫。。我最怕犹豫。今天真是生气。来了个干脆。。
    14:49:42
    估计雷同学来了也会感到吃惊的
     14:51:49
    我提到的是10-31号。。我以为要提前一个月说呢。。原来。。可以这样快。。。
     14:52:55
    恩,是呀,制度是制度,但不是一定要照着执行的
    14:55:07
    我以前起码也要两周。。。
     14:55:19
    嘿。。我主要是生气。。
     14:55:19
    嘿。。我主要是生气。。
     15:14:52
    你QQ多少?我加你
  • 小数点项目bug

    2011-09-29 16:45:46

     

     

    1.采购商bidder登陆空间,查看旧有项目(非协议采购-测试打印0是否显示),以前输入的是四位的报价,现在走到采购结果处理节点;
    2.在未确认列表页面中选择两个采购品后的复选框,点击比较按钮;
    3.页面没有反映,并在页面左下角有三角黄色警告;

     
    缺陷原因:
    历史数据:以前项目状态没有那个状态位,这些数据在点击比较按钮时的响应就会有些不同的问题
  • 业务中要求不能执行的功能流程程序报bug。这样的问题是否该修改

    2011-09-08 11:35:51

372/2<12
Open Toolbar