摘要: 以下是几个常用的SQL语句优化方面的语句,记录下来,避免忘记。虽然通过sqlprofiler也能得到这些类似数据,不过对于单条查询语句而已,这样使用方便很多1.记录语句的查询时间 SET STATISTICS TIME ON GO SELECT * FROM table GO SET STATISTICS TIME OFF GO2.记录语句的读取次数 SET STATISTICS IO ON GO SELECT * FROM table GO SET STATISTICS IO OFF GO 3. 返回该表的空间大小 sp_spaceused table 阅读全文
posted @ 2012-07-03 16:57 灿烂的鸟 阅读(400) 评论(0) 推荐(0)
摘要: 在做数据库分页或者其他一些功能需要将返回的记录条数作为变量传递时我们经常用到的一个方法是将SQL语句与传递过来的记录条数组合成一句SQL语句字符串然后通过exec(sql)的方式去执行这个SQL语句。原来还有更方便的方法,就是利用了数据库的保留变量:rowcount例子:set rowcount 10SELECT * FROM table这样就可以只查询出10记录。但用这个语句需要注意的事情是你执行了以上语句后,在此连接中再执行其他的语句,返回的记录条数也同样只是10了。所以在程序代码中,要注意这样的逻辑,如果是在同一个事务中还要执行别的SQL语句,那就要慎重考虑是否以这种方式去做 阅读全文
posted @ 2012-07-03 16:51 灿烂的鸟 阅读(345) 评论(0) 推荐(0)