摘要: 1.选择最有效率的表名顺序(只在基于规则的优化器中有效)        SQLSERVER的解析器按照从右到左的顺序处理FROM子句中的表名,因此FROM子句中写在最后的表(基础表driving table)将被最先处理,在FROM子句中包含多个表的情况下,必须选择记录条数最少的表作为基础表,当SQLSERVER处理多个表时,会运用排序及合并的方式... 阅读全文
posted @ 2009-05-05 11:14 zhougb 阅读(15220) 评论(1) 推荐(6) 编辑
摘要: 许多人在大量的数据库分析与设计实践中,逐步总结出来14个技巧。对于这些经验的运用,读者不能生搬硬套,死记硬背,而要消化理解,实事求是,灵活掌握。并逐步做到:在应用中发展,在发展中应用。1、原始单据与实体之间的关系可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系,即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体或多张原始... 阅读全文
posted @ 2009-04-13 09:37 zhougb 阅读(501) 评论(0) 推荐(1) 编辑
摘要: 绝对经典的十个故事一:去过庙的人都知道,一进庙门,首先是弥陀佛,笑脸迎客,而在他的北面,则是黑口黑脸的韦陀。但相传在很久以前,他们并不在同一个庙里,而是分别掌管不同的庙。     弥乐佛热情快乐,所以来的人非常多,但他什么都不在乎,丢三拉四,没有好好的管理账务,所以依然入不敷出。而韦陀虽然管账是一把好手,但成天阴着个脸,太过严肃,搞得人越来越少,最后香火断绝。     佛祖在查... 阅读全文
posted @ 2009-03-30 17:27 zhougb 阅读(572) 评论(0) 推荐(0) 编辑
摘要: 阻塞定义  当来自应用程序的第一个连接控制锁而第二个连接需要相冲突的锁类型时,将发生阻塞。其结果是强制第二个连接等待,而在第一个连接上阻塞。不管是来自同一应用程序还是另外一台客户机上单独的应用程序,一个连接都可以阻塞另一个连接。  说明:一些需要锁保护的操作可能不明显,例如系统目录表和索引上的锁。大多数阻塞问题的发生是因为一个进程控制锁的时间过长,导致阻塞的进程链都在其它进程上等待锁。  常见的阻... 阅读全文
posted @ 2009-03-30 17:12 zhougb 阅读(688) 评论(0) 推荐(0) 编辑
摘要: 1. 数据库访问性能优化数据库的连接和关闭访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接... 阅读全文
posted @ 2009-03-30 16:53 zhougb 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 我们知道,对于一个大型网站来说,可伸缩性是非常重要的,怎么样在纵向和横向有良好的可伸缩性,就需要在做架构设计的时候考虑到一个分的原则,我想在多个方面说一下怎么分:首先是横向的分:1. 大的网站化解为多个小网站:当我们一个网站有多个功能的时候,可以考虑把这个网站拆分成几个小模块,每一个模块可以是一个网站,这样的话我们到时候就可以很灵活地去把这些网站部署到不同的服务器上。2. 静态动态分离:静态文件和... 阅读全文
posted @ 2009-03-30 14:41 zhougb 阅读(303) 评论(0) 推荐(1) 编辑
摘要: 今天做项目时发现,用get方法传递中文参数时出现乱码,解决办法改成post就可以了1. get是从服务器上获取数据,post是向服务器传送数据。  2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER... 阅读全文
posted @ 2009-03-25 11:18 zhougb 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 1.WHERE子句中的连接顺序ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾。2.SELECT子句中避免使用 ' * '当你想在SELECT子句中列出所有的COLUMN时,使用动态SQL列引用 '*' 是一个方便的方法。不幸的是,这是一个非常低效的方法。实际上,ORACLE在... 阅读全文
posted @ 2009-03-23 18:06 zhougb 阅读(403) 评论(0) 推荐(1) 编辑
摘要: By 周伟明@英特尔程序员的十层楼(1~3层)自西方文艺复兴以来,中国在自然科学方面落后西方很多,软件领域也不例外。当然现在中国的许多程序员们对此可能有许多不同的意见,有些人认为中国的程序员水平远落后于西方,有些则认为中国的程序员个人能力并不比西方的程序员差,只是整个软件产业落后而已。那么,到底中国的程序员水平比西方程序员水平差,还是中国有许多优秀的程序员达到或超过了西方程序员同等水平呢?要解决这... 阅读全文
posted @ 2009-03-23 15:20 zhougb 阅读(284) 评论(0) 推荐(3) 编辑
摘要:         asp.net 之所以现在开发方便和快捷,关键是它有一组强大的控件库,包括 web 服务器控件,web 用户控件,web 自定义控件,html 服务器控件和 html 控件等。这里我主要说说 html 控件、html 服务器控件和 web 服务器控件的区别。      &#... 阅读全文
posted @ 2009-03-23 09:49 zhougb 阅读(1772) 评论(0) 推荐(1) 编辑