生活的乐趣都在过程里面,而目的只是在长长的过程之后一秒钟的高潮
SQL技巧
上一篇 /
下一篇 2008-10-21 14:00:08
/ 个人分类:系统测试
使用
SQL时必须考虑的关键因素。依我看来,有五大要素:
1.获得结果集所需访问的数据量
2.定义结果集所需的查询条件
3.结果集的大小
4.获得结果集所涉及的表的数量
5.多少用户会同时修改这些数据
一.数据总量(Total Quantity of Data)
必须访问的数据总量,是要考虑的
最重要因素。没有确定目标容量之前,很难断定查询执行的效率。
二.定义结果集的查询条件(Criteria Defining the Result Set)
多数情况下会涉及where子句条件,应该从几个方面考虑("过滤"、主要SQL语句、以及庞大的数据量对查询的影响等)。这个问题比较复杂。
三.查询所返回的数据量(或是SQL语句改动的数据量)(Size of the Result Set)
取决于表的大小和过滤条件的细节。
个人认为应该从以下几个角度去考虑1.若干个独立使用时效率不高的条件,结合起来使用时会产生极高的效率.
从技术角度来讲,结果集的大小并不重要,而是取决于最终用户的感觉。用户的耐心,在很大的程度上和预期返回的记录条数有关
熟练的开发者应该努力使响应时间与返回的记录数成比例。
四.表的数量(Number of Tables)
相关阅读:
- 测试用例设计白皮书--因果图方法 (岁月童话, 2007-6-29)
- 系统测试的方法 (fishy, 2008-10-08)
- 微软SQLServer密码管理的危险判断 (fishy, 2008-10-14)
- 常用数据库连接 (gaoningning, 2008-10-16)
- 教你如何在SQL Server数据库中加密数据 (fishy, 2008-10-16)
- QTP试用范围 (王爬爬, 2008-10-16)
- SQL Server与Oracle实施成本上的差异 (fishy, 2008-10-17)
- 完全优化MySQL数据库性能的八大巧方法 (fengyun32, 2008-10-18)
- web安全薄弱点 (王爬爬, 2008-10-20)
- Http分析工具和篡改工具简介 (王爬爬, 2008-10-20)
收藏
举报
TAG:
SQL
技巧
系统测试