导航

2011年1月17日

摘要: 想必学习过.net的人已经非常熟悉Tye/catch模型捕获错误的方式,微软在SqlServer2005以后的版本中对事物中的异常处理机制便采用了此方法,它能在不丢失任何事物上下文的情况下捕获T-Sql及事物终止错误。 一:使用语法: Begin Try Sql statement End Try Beigin Catch -----捕捉错误的语句 End Catch 如果一个显示错误发生于Try代码块中,其控制将立即被传递到紧随其后的catch代码块中那个,如未发生错误 则Catch 全部跳过, 注意Try/catch模型 是基于运行时的错误捕获,对编译时的语法错误等均不执行。 二 : 阅读全文

posted @ 2011-01-17 14:54 qingfengtanying 阅读(1177) 评论(0) 推荐(0) 编辑

2011年1月14日

摘要: CTE类似非持久化的视图,它是查询中定义的非持久化结果集,在定义域内仅定义一次可以无数次的使用,在查询的生命周期内一直存在。 一:语法定义 withname of your CTE(Column names) as ( actual query) select * from name of your CTE二:主要功能及应用场景:(1)应用在要创建一个临时表或视图 用后抛弃他 可以用CTE替代 优点:把有关联合的复杂性限制在CTE 中,从而可以简化代码 还可以在查询中减少一些自我关联,减少逻辑混淆的可能性 比如重复的产品名称拥有不同的产品编号如果运行一个查找重复值的查询,如果运 阅读全文

posted @ 2011-01-14 16:12 qingfengtanying 阅读(410) 评论(0) 推荐(0) 编辑

2010年12月29日

摘要: MD5算法性能测试(一) 实验目的本次实验的主要目的是测试中大量使用MD5运算是否对网站或者系统带来性能方面的影响。(二) 实验场景根据实验目的,设计了如下三个场景:1.单线程下运行5000次 计算平均时间(分别运算100K;200K;300k;字符)2.20个线程 共运行5000次计算平均时间(分别运算100K;200K;300k;字符)3.20个线程 持续运算3小时压力测试计算平均时间和cup占用情况(运算300k字符)(三) 测试环境CPUIntel(R) Core(TM)2 Duo CPU E75002.93G内存3.0G本人使用PC(非专用服务器)(四) 主要测试程序1. 单线程主要 阅读全文

posted @ 2010-12-29 17:44 qingfengtanying 阅读(5185) 评论(1) 推荐(2) 编辑

摘要: 1) 实验目标:image类型被SqlServe定义为大对象数据类型。为了减少行溢出带来的性能影响,SqlServer数据库对于大对象数据类型会采取特殊的管理方法,它会将这个数据与普通数据分开管理。现在 我们需要观察一下随着数据库文件的增长, 我们的image类型会给我们的数据库查询造成怎样的困扰。2) 场景设置a) 数据表结构Tsoft数据库分别设计有 imgTable1(主键,聚集索引),imgTable2(没有建立任何索引) ,imageInfo(图片明细表),intTable1(用于增大数据库空间),intTable2(用于增大数据库空间)数据库建表脚本如下:用于查询的两个表如下,其余 阅读全文

posted @ 2010-12-29 11:02 qingfengtanying 阅读(665) 评论(0) 推荐(0) 编辑