摘要: 写这篇博客主要是最近在做项目的时候碰到了一个很奇怪的现象:执行了一个存储过程,返回结果大概有3000行左右,但却用了40几秒的时间,实在让我很郁闷,于是我详细看了下脚本,经过多次的修改测试以后,居然发现是因为在WHERE子句中使用了ISNULL函数,这个还不是最关键的,关键是我居然给对一个不可能为NULL的参数进行了NULL值判断(也就是使用了ISNULL函数),然后我把这些不必要的ISNULL函数去掉以后,再次执行之后返回结果就只用了0秒,经过思考后我才发现,对一个不可能为NULL的参数进行判断就好比是画蛇添足,经过思考后,对ISNULL函数总结了以下几点:1.在给变量赋值的时候不需要ISN 阅读全文
posted @ 2013-04-28 21:22 fixbug11 阅读(1732) 评论(0) 推荐(0) 编辑