2010年4月9日

接近60岁的日本IT软件小老头他在干什么?我们从他身上看出什么来?

摘要: 很多软件开发人员,好像过了30岁就要迷茫了一样,30岁还没当上什么管理职位就要面子上也过不去一样,今天突然想起来几年前在上海,跟一个日本老头一起工作过几天,虽然我跟他不是一个项目组,但是我平时会关注任何一个同事都在干什么?忙乎什么?他干什么导致他很有地位等等。 那个日本老头都在干什么呢? 按看到的几个方面给大家讲讲看。 1:整个系统的架构,是由他选型的,例如整个系统到底分几个层,用什么开发语言等... 阅读全文

posted @ 2010-04-09 08:52 neil-zhao 阅读(395) 评论(0) 推荐(0) 编辑

2010年3月23日

分析师预计淘宝搜索引擎将开放全网搜索

摘要: 12月7日消息,路透社今日援引分析师的话报道指出,预计淘宝独立搜索引擎将不会局限于淘宝网,开放全网搜索是迟早会迈出的一步。淘宝挺进中国付费搜索市场,淘宝网有可能在未来与中国最大搜索引擎公司百度和全球搜索巨擎谷歌三分天下.   该报道指出,尽管百度在中国的主导地位至今连谷歌也难以撼动,刚推出独立搜索引擎的淘宝网,却极有可能打破目前的格局.易观国际分析师陈寿送就认为,在整个互联网市场,淘宝或将成为搜索... 阅读全文

posted @ 2010-03-23 13:31 neil-zhao 阅读(296) 评论(0) 推荐(0) 编辑

2010年1月27日

sql server系统表详细说明

摘要: sql server系统表详细说明sysaltfiles 主数据库 保存数据库的文件 syscharsets 主数据库字符集与排序顺序sysconfigures 主数据库 配置选项syscurconfigs 主数据库当前配置选项 sysdatabases 主数据库服务器中的数据库 syslanguages 主数据库语言 syslogins 主数据库 登陆帐号信息sysoledbusers 主数据库... 阅读全文

posted @ 2010-01-27 09:23 neil-zhao 阅读(255) 评论(0) 推荐(0) 编辑

2010年1月23日

IIS 6.0 Web园(Web Garden)

摘要: IIS 6.0允许将应用程序池配置成一个Web园(Web Garden)。要理解Web园的概念,可以设想这样一种情形:假设有一个IIS 5.0服务器和三个Web网站,每一个Web网站运行着相同的应用程序,如果IIS 5.0能够自动按照圆形循环的模式将请求依次发送给这些功能上等价、实际上分离的Web网站,将负载分离到三个不同的进程,就可以构成一个小型的Web农场(Web Farm)—&#... 阅读全文

posted @ 2010-01-23 23:12 neil-zhao 阅读(443) 评论(1) 推荐(0) 编辑

2009年9月11日

写有效率的SQL查询(IV)

摘要: 本文主要介绍写SQL的另外两个误区:1、存储过程中使用局部变量而不使用参数变量(就是存储过程输入参数)做where条件2、查询条件中类型不匹配这两种错误都是非常非常容易犯且非常发指的错误,特别是2,太多次见过了。一、关于存储过程使用局部变量,我们举例说明。有这么一张表存储过程:create proc test( @id int)as select * from charge where charg... 阅读全文

posted @ 2009-09-11 23:36 neil-zhao 阅读(374) 评论(0) 推荐(0) 编辑

写有效率的SQL查询(VI)

摘要: 我们先看NestedLoop和MergeJoin的算法(以下为引用,见RicCC的《通往性能优化的天堂-地狱 JOIN方法说明》):==================================NestedLoop:foreach rowA in tableA where tableA.col2=? { search rowsB from tableB where tableB.col1=r... 阅读全文

posted @ 2009-09-11 23:35 neil-zhao 阅读(463) 评论(0) 推荐(0) 编辑

写有效率的SQL查询(V)

摘要: 先站在应用程序的角度说说它们的不同。1、直接拼SQL就像大家了解的那样,直接拼SQL带来了SQL注入攻击,带来了拼时些许的性能损失,但是拼不用添加SqlParameter,会少写很多代码——很多人喜欢直接拼,也许就因为这点。这种做法会把你拼好的SQL原样直接发送到DB服务器去执行。(注意类似”exec yourproc ‘param1’,... 阅读全文

posted @ 2009-09-11 23:35 neil-zhao 阅读(425) 评论(0) 推荐(1) 编辑

写有效率的SQL查询(II)

摘要: 上回我们说到评估一条语句执行效率主要看逻辑IO(啥是逻辑IO,啥是物理IO见联机文档),这次我们继续。我们先说说,返回多行结果时,为什么SQLServer有时会选择index seek,有时会选择index scan。以nonclustered index为例说明。像所有的索引B树一样,非聚集索引树也包括完全由索引数据组成的根节点和中间级节点;但是和聚集索引树不同的是,聚集索引树叶节点包含的是基础... 阅读全文

posted @ 2009-09-11 23:34 neil-zhao 阅读(385) 评论(0) 推荐(1) 编辑

写有效率的SQL查询(I)

摘要: 大型系统的生产环境,一般情况下,我们评价一条查询是否有效率,更多的是关注逻辑IO(至于为什么,回头补一篇)。我们常说,“要建彪悍的索引”、“要写高效的SQL”,其实最终目的就是在相同结果集情况下,尽可能减少逻辑IO。1.1 where条件的列上都得有统计信息。没统计信息SQLServer就无法估算不同查询计划开销优劣,而只能采用最稳妥的Scan(不管... 阅读全文

posted @ 2009-09-11 23:33 neil-zhao 阅读(459) 评论(0) 推荐(2) 编辑

写有效率的SQL查询(III)

摘要: 先说说这些误区。所谓“误区”,有一些是新手很容易犯的错误或者很容易忽略的问题,另外一些,则是像“耗子吃了盐会变成蝙蝠”一样,让我们从小就认为是正确的事情。如下:1、表上不管用得着用不着,都加个聚集索引。我们知道,表以两种方式组织物理存储:有聚集索引的“聚集表”;没有聚集索引的“堆”。在聚集表中,数据行按... 阅读全文

posted @ 2009-09-11 23:32 neil-zhao 阅读(557) 评论(1) 推荐(2) 编辑

导航