代码改变世界

【转】数据库查询优化原则

2011-01-10 17:25 by 默念默, 386 阅读, 0 推荐, 收藏, 编辑
摘要:1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from t where num=03.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。4.应尽量避免在 where 子句中使用 or 来连接条件,否则将导 阅读全文

动态的SQL分页

2010-10-14 10:47 by 默念默, 416 阅读, 0 推荐, 收藏, 编辑
摘要:alter procedure sp_aspnetpage@curpage int, @tablename varchar(50),--输入参数@count int output,--输出参数@order varchar(10),@key varchar(10),@pagesize int=2,@condition varchar(2000)='1=1'asbeginset nocount on--设置开始行号declare @start_row_num intset @start_row_num=(@curpage-1)*@pagesize--设置动态sql语句declare 阅读全文
上一页 1 ··· 3 4 5 6 7